1

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

这是一个 Qt 桌面应用程序

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

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

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

4

2 回答 2

7

第一步相对容易。

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

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

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

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

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

于 2012-05-31T12:07:26.603 回答
2

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

你需要

  1. mingw-get-inst
  2. Qt 库 4.8.2 for Windows(或更高版本)
  3. 您的 .proj 文件(关联的 .ui、.cpp、.h 等)

and its a two stage procedure , initially you need to download and install above listed 1 and 2 and setup the required environment and then make and build on the targeted windows system

于 2012-06-10T14:26:08.443 回答