如何使用Qt部署跨平台应用程序?

时间:2016-09-29 23:15:05

标签: c++ qt compilation cross-platform

我在Windows上使用MSVC和QtCreator在Qt编写了几年的代码。

现在我决定转到Linux环境并继续在Ubuntu下进行开发。然后我希望在Windows机器上为Windows可执行文件编译结果,我希望没有问题,因为Qt代码将与平台无关。

所以我在Ubuntu上拥有所有的.cpp,.ui,.h,.pro和其他文件,我可以从Qt Creator或使用命令行编译它,现在我也希望为Windows部署。我该怎么办?我是否每次都复制Windows机器上的所有文件并在Windows上的QtCreator中打开项目?或者我可以以某种方式自动化这个过程以便能够使用例如一个网络共享文件夹,并避免Windows Qt Creator修改我在Linux Qt Creator下开发的代码?在跨平台部署方面缺乏文档,但这是Qt在各地宣传的关键功能。

是否需要进行一些代码编辑?这种情况下最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

通过使用版本控制,例如{/ 3}}您在Linux环境中提交,然后在Windows上手动检出和构建。

通过在Windows上设置持续集成,例如gitJenkins您可以自动化构建过程,以便在Linux上提交版本控制时,CI会在Windows上自动构建。

或者你可以Buildbot