问题描述
|
我对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或编译器时,这是非常有用的:返回值绝对值得在设置中投入时间(并且可以很好地扩展)