我即将在Mac上开始一个Qt项目,但我不确定在以下两个IDE之间选择哪一个:
- Qt Creator
- Xcode
这两个IDE在Mac上进行Qt开发的优缺点是什么?
我即将在Mac上开始一个Qt项目,但我不确定在以下两个IDE之间选择哪一个:
这两个IDE在Mac上进行Qt开发的优缺点是什么?
我个人使用QtCreator,以便在所有平台上都有相同的体验。我认为它的主要优势在于它是为Qt开发的。
XCode的主要优势在于它与MacOSX的集成。
现在,这取决于你:
然后,我的建议是:使用你喜欢使用的IDE。
Qt Creator在代码编辑、UI设计和调试方面与Qt的集成要好得多,并且在各个平台上都相同。
我对Mac上的Creator的问题是它的调试功能不如其他平台。Python可脚本化调试器的功能不如Windows版本的Creator。这不是Qt / Nokia的错,因为Mac上的gcc / gdb版本落后。苹果公司将重点转向LLVM,并将gcc工具链留给了其在该平台上自然死亡。
实际上,我大部分开发工作都在Windows VM上进行。只有在构建和调试仅适用于Mac的内容时才切换到Mac。
这两个选择都存在问题。Qt Creator在处理项目层次结构复杂(以文件夹结构衡量)的项目时存在问题。
对于Xcode,如果你希望在项目中有一些Objective-C源码并且希望能够在调试时进入Qt源代码,则会出现问题。
我大部分的开发工作都是在Mac上使用Xcode和BBEdit完成的。测试或者需要在调试时进入Qt源码时,我会转到Windows上的Developer Studio。
考虑到我们在这些环境中工作的时间,你应该尝试两种选择,并选择最适合你的。