使用Qt Creator交叉编译Qt应用程序的简便方法?

| 我对C ++和Qt Creator还是很陌生,我在Mac OS X中使用Qt Creator。 是否也有一种简便的方法可以针对Windows和Linux平台进行编译? 我目前的做法是将源文件复制到Windows计算机(使用Qt)并进行编译,这需要很多时间。 有没有可以同时获得所有3个可执行文件的命令或东西?     
已邀请:
这绝非易事,奇趣科技不喜欢这个主意(通过使它比应有的难度更大)。 Internet上的Linux上可以交叉编译Qt / Win Apps,这将有所帮助(仅Mac的目录可能不同,命令应该相同)。 交叉编译后,您需要使用自定义PATH创建Qt Creator的快捷方式,该目录的交叉编译器目录位于PATH的其余部分之前。这样,您可以确保使用它。但是不建议这样做。 为什么不使用正确设置的VM?     
开箱即用不支持,您可能最终会在不同口味之间产生混乱 我强烈建议您实现以下目标:
- to use either centralised (svn) or distributed (git, hg) SCM
- to use continuus integration with 3 agents, each one in a different platform (can be VM or physical computer).  You can use hudson or cruise control
这条路:
- you develop locally, on whatever platform you prefer
- you push / commit / submit your changes
- the buildbox compiles on all platforms (while you can still work on the next feature)
- ideally, you run your unit tests as well
- once all builds on all platforms are finished, you got a status and a build on all targets
当要处理多个版本的Qt或编译器时,这是非常有用的:返回值绝对值得在设置中投入时间(并且可以很好地扩展)     

要回复问题请先登录注册