在Mac上进行Qt开发,Qt Creator和Xcode哪个更适合?

9

我即将在Mac上开始一个Qt项目,但我不确定在以下两个IDE之间选择哪一个:

  • Qt Creator
  • Xcode

这两个IDE在Mac上进行Qt开发的优缺点是什么?

4个回答

13

我个人使用QtCreator,以便在所有平台上都有相同的体验。我认为它的主要优势在于它是为Qt开发的。

XCode的主要优势在于它与MacOSX的集成。

现在,这取决于你:

  • 如果你一直使用XCode,请继续使用它来处理Qt程序,以保持你的熟悉度;
  • 如果你一直使用QtCreator,请继续使用它;
  • 如果你开始在MacOSX上开发(或者从未使用过XCode),则应该使用QtCreator。

然后,我的建议是:使用你喜欢使用的IDE。


如果您也要为Windows编译,您可以使用Qt Creator与Visual C++编译器吗?还是只使用Mingw? - Enrico Detoma
是的,您可以配置Qt Creator使用Visual C++作为编译器。 - user362638

7

Qt Creator在代码编辑、UI设计和调试方面与Qt的集成要好得多,并且在各个平台上都相同。

我对Mac上的Creator的问题是它的调试功能不如其他平台。Python可脚本化调试器的功能不如Windows版本的Creator。这不是Qt / Nokia的错,因为Mac上的gcc / gdb版本落后。苹果公司将重点转向LLVM,并将gcc工具链留给了其在该平台上自然死亡。

实际上,我大部分开发工作都在Windows VM上进行。只有在构建和调试仅适用于Mac的内容时才切换到Mac。


2

这两个选择都存在问题。Qt Creator在处理项目层次结构复杂(以文件夹结构衡量)的项目时存在问题。

对于Xcode,如果你希望在项目中有一些Objective-C源码并且希望能够在调试时进入Qt源代码,则会出现问题。

我大部分的开发工作都是在Mac上使用Xcode和BBEdit完成的。测试或者需要在调试时进入Qt源码时,我会转到Windows上的Developer Studio。

考虑到我们在这些环境中工作的时间,你应该尝试两种选择,并选择最适合你的。


0
你还需要考虑Eclipse。我最近一周一直在使用Qt Creator,而作为长期的Eclipse用户(用于Java和C++),我发现它不如Eclipse。一旦(如果)Qt添加了对Xcode 4的支持,这可能会改变,但目前我的选择是Eclipse,即使没有“Qt集成”(即仅使用“具有现有源代码的C++ Makefile项目”)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接