Possible to deploy to mac and linux on a Windows developer machine?
I develop on a windows machine, is a Mac computer needed to deploy my Qt app on Mac OSX? Is there no way to do this from Windows?
Is it the same situation for Linux?
There are a lot of articles about this topic online. Please read the documentation:
"Deploying an Application on Mac OS X":http://qt-project.org/doc/qt-4.8/deployment-mac.html
"Deploying an Application on X11 Platforms":http://qt-project.org/doc/qt-4.8/deployment-x11.html
"Deploying Qt Applications: Linux":http://www.qtcentre.org/wiki/index.php?title=Deploying_Qt_Applications#Linux
If deploy means compile then, theoretically, no. The keyword you are looking for is cross-compiling. However, you still have to test your application once compiled, which will ultimately require a native (possibly virtualized) platform.
Although there are various sites whose authors have hacked OS X to run under VMWare under windows, it does not look like it's straightforward, never mind the questionable legality.
It's a different story for Linux - you can run Linux as a VM on Windows using VMware and it works quite well apart from lack of native OpenGL support.
It actually is straightforward, but you are right on the legal note.