将Qt项目部署到Windows从Mac OSX

Rah*_*ddy 1 windows qt deploying

我正在研究MAC OSX Snow Leopard,我想将我的项目部署到Windows上

这是一个Qt桌面应用程序

  1. 如何生成.exe文件(如果有的话,还有+其他依赖项)
  2. 将所有.exe + dll打包到一个软件包中进行安装的任何方法

注意:我宁愿不在Windows上安装Qt SDK并将项目文件复制到它然后构建它.

如果你回答1和2个问题,需要1和更好的解决方案

Vik*_*pov 7

第一步相对容易.

到这里http://crossgcc.rts-software.org/doku.php 并获取预编译的MinGW包(或者在sourceforge上查找mingw-w64包并在需要生成64位可执行文件时自行编译).

然后编译所需的所有依赖项(或使用预构建的win32库).

最后,使用makefile在MacOSX机器上构建win32可执行文件.

第二步 - 这取决于.我还没有听说过OSX能够生成.msi或.exe安装程序的任何打包程序,但这并不意味着没有.也许某种交叉编译的NSIS可能有所帮助(但如果这依赖于WinAPI,那么至少需要WINE库).

编辑:看起来像构建NSIS是在OSX上打包安装程序的可行选项.