我正在开发MAC OSX Snow Leopard,我想将我的项目部署到Windows
这是一个Qt桌面应用
注意:我宁愿不在Windows上安装Qt SDK并将项目文件复制到它,然后构建它。
如果你回答1& 2个问题
答案 0 :(得分: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上打包安装程序的可行选项。
答案 1 :(得分:1)
好的经过几天的搜索和调整后,我为我的问题编制了一个解决方案,并以最简洁的形式写给遇到类似情况的朋友,请访问Here
你需要
及其两阶段程序,最初需要下载并安装上面列出的1和2并设置所需的环境,然后在目标Windows系统上构建和构建