如何在Mac上使用QT生成Windows可执行文件?

5

我正在使用QT编写我的应用程序,并且已经在我的Mac上制作出了一个可工作的版本。如何使QT也能为Windows编译可执行文件?

3个回答

3

链接已失效,此答案应该被编辑或删除。 - DoctorDbx

3

Qt SOURCE 可以兼容 Windows、Mac、Linux、ARM 和其他平台。

Qt BINARIES 是特定于平台的。你不能在 Mac 上编译 .exe 文件,然后希望在 Windows 或 Linux 上运行该二进制 .exe 文件。

你需要进行交叉编译,或者实际安装 Qt SDK 并在每个目标平台上编译不同类型的 .exe 文件。


4
谢谢,但我知道我无法在Mac上运行.exe文件。 我只是想知道是否有一种方法可以在OSX上编译Windows分发版本,而不是将源代码移动到PC机器上进行编译。 - Roman
1
一种方法是进行交叉编译(例如MinGW)。个人而言,我会在类似CrossOver的东西上安装Windows的QT开发工具包,安装MSVS express:http://www.microsoft.com/express,并从Visual Studio编译QT:http://doc.qt.nokia.com/vs-add-in-1.1.7/index.html。 - paulsm4
根据我的经验,交叉编译通常不值得麻烦,而且你仍然需要一个Windows安装来测试你构建的内容是否实际可行,所以你并没有获得太多好处。此外,如果你是一个良好的开发者,写单元测试,那么交叉编译将无法在目标平台上执行它们。 - Frank Osterfeld

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接