跨平台编译Qt应用程序

10

我编写了一个使用Qt框架的C++应用程序,希望让它在不同的平台上可用。因为我使用Linux,所以在Linux上编译代码没有问题。问题是:

我能否以这样的方式编译我的代码,使其能够在Windows、Mac等平台上运行?如上所述,我正在使用Linux机器,不可能安装所有不同的平台。

如果可能的话,需要哪些步骤(简单明了地)?

如果有任何关于此主题的文档,我很乐意阅读任何东西——请指点我正确的方向。

谢谢!

2个回答

8

是否可以为Mac OSX构建交叉编译器 - 尽管对于那些没有经验的人来说,这需要数天甚至数周的工作来编译GCC以用于外部系统。 - LiraNuna
1
Linux上针对OS X的交叉编译器教程:http://devs.openttd.org/~truebrain/compile-farm/apple-darwin9.txt - ephemient

4

有些困难--您需要在Linux上安装交叉编译来创建Windows二进制文件。这部分很容易。

接下来,您需要在交叉编译器下配置Qt。鉴于Qt具有许多外部依赖项,我认为这将是棘手的。

简而言之,我认为您最好在模拟器中安装Windows的虚拟实例,例如VirtualBox

编辑:啊,Kaleb甚至指向了教程。真不错。


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