平台编译Qt应用程序

我编写了一个使用Qt框架的C ++应用程序。 我想让这个应用程序在不同的平台上可用。 由于我使用Linux,所以在编译Linux代码时没有任何问题。 问题是:

我可以编译我的代码,使其可以在Windows,Mac等上运行? 如上所述,我正在开发一台Linux机器,无法安装所有不同的平台。

如果可能的话,需要哪些步骤(简单来说)?

如果有关于此主题的任何文档,我很乐意阅读任何内容 - 请仅指出我正确的方向。

谢谢!


您可以为Windows执行此操作,但我认为您无法为Mac执行任何操作。

对于Windows,请参阅这两篇文章:

在Linux上交叉编译Qt4 / Win

在Linux上交叉编译Qt / Win应用程序

另外,请参阅此前的堆栈溢出问题。


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

然后您需要在交叉编译器下配置Qt。 鉴于Qt有一些外部依赖,我预计这会很糟糕。

简而言之,我认为你最好在模拟器(如VirtualBox)内安装Windows的虚拟实例。

编辑:啊,Kaleb甚至指向教程。 好一个。

链接地址: http://www.djcxy.com/p/54595.html

上一篇: platform compiling of a Qt application

下一篇: Cross platform file