从Mac OSX部署Qt项目到Windows

我正在使用MAC OSX Snow Leopard,我想将我的项目部署Windows

这是一个Qt桌面应用程序

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

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

如果您回答1和2个问题,则需要解决scheme1并更好

第一步比较容易。

在这里http://crossgcc.rts-software.org/doku.php获取一个预编译的MinGW包(或者在sourceforge中查找mingw-w64包,如果需要生成64位可执行文件,则自己编译它)。

然后编译你需要的所有依赖(或使用预编译的win32库)。

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

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

编辑:看起来像建设NSIS是一个可行的选项打包安装在OSX上。

好吧,经过几天的搜索和调整,我为我的问题编写了一个解决方案,并以最简洁的形式写入了我的朋友,他们陷入了类似的情况,请访问这里

你会需要的

  1. MinGW的-GET-研究所
  2. 用于Windows(或更高版本)的Qt库4.8.2
  3. 你的.proj文件(相关的.ui,.cpp,.h等)

和它的两个阶段的程序,最初你需要下载和安装上面列出的1和2,并设置所需的环境,然后建立和建立在目标Windows系统