我正在使用Mac OS X中的QtCreator开发一个应用程序,它必须是跨平台的.
我有一台Mac OS X作为主机.此外,我在虚拟机上安装了MS Windows,在另一个虚拟机上安装了Ubuntu:
> Mac OS X:Qt 5.4.0 – 64bit – clang – Xcode 6.0
> MS Windows:Qt 5.3.0 – 32bit – VC 2013
> Ubuntu:Qt 5.3.0 – 64bit – GCC
如何在Mac OS中开发我的应用程序并在其他平台(Mac / Windows / Ubuntu)中同时构建它?
QtCreator中是否有任何远程编译器选项?
解决方法
我不认为你可以在Qt Creator中进行远程编译,但你可以使用像
Jenkins这样的连续构建系统来设置
distributed build environment.所有虚拟机中的构建从属服务器将在你的SCM中提交,如git或Subversion.
这种方法的优点:
>适用于所有主要平台,如Linux,MacOS,Windows
> ..和所有主要编译器
>无论Qt Creator支持如何,您都可以在任意数量的平台上构建
>您可以轻松获得帮助,因为这是在许多专业系统中完成的
>您可以分发您的开发
>您可以使用任何IDE
>你有很大的灵活性和大量的插件,让生活变得轻松
注意:还有更多的CI系统,见here.