我正在研究 MAC OSX Snow Leopard,我想将我的项目部署到 Windows
这是一个 Qt 桌面应用程序
- 如何生成 .exe 文件(+其他依赖项,如果有的话)
- 将所有.exe + dll打包成一个包进行安装的任何方法
注意:我宁愿不在 Windows 上安装 Qt SDK 并将项目文件复制到它然后构建它。
如果您回答 1 和 2 问题,则需要 1 和更好的解决方案
第一步相对容易。
转到这里http://crossgcc.rts-software.org/doku.php 并获取一个预编译的 MinGW 包(或者在 sourceforge 中查找 mingw-w64 包,如果需要生成 64 位可执行文件,请自行编译)。
然后编译您需要的所有依赖项(或使用预构建的 win32 库)。
最后,使用 makefile 在您的 MacOSX 机器上构建 win32 可执行文件。
第二步 - 这取决于。我还没有听说过任何能够生成 .msi 或 .exe 安装程序的 OSX 打包程序,但这并不意味着没有。也许某种交叉编译的 NSIS 可能会有所帮助(但如果这严重依赖 WinAPI,至少需要 WINE 库)。
编辑:看起来构建NSIS是在 OSX 上打包安装程序的可行选项。
好的,经过几天的搜索和调整,我为我的问题编写了一个解决方案,并以最简洁的形式写给陷入类似情况的朋友,请访问这里
你需要
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