Qt Creator与Xcode在Mac上进行Qt开发

时间:2011-02-03 16:12:54

标签: xcode qt macos qt-creator

我即将在Mac上启动一个Qt项目,我不确定在哪个IDE之间做出选择:

  • Qt Creator
  • 的Xcode

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

4 个答案:

答案 0 :(得分:13)

就我个人而言,我使用的是QtCreator,以便在所有平台上使用相同的功能。我给它的主要优点是它是为Qt开发的。

我给XCode的主要优点是它与MacOSX的集成。

现在,它取决于你:

  • 如果您始终使用XCode,则应继续将其用于Qt以保留您的标记
  • 如果您始终使用QtCreator,则应继续使用它
  • 如果你开始在MacOSX上开发(或者你从未使用过XCode),你应该使用QtCreator

然后我的建议是:使用您喜欢使用的IDE

答案 1 :(得分:7)

Qt Creator在代码编辑,UI设计和调试方面与Qt的集成度更高。整个平台也是如此。

我在Mac上与Creator的问题是它的调试工具与其他平台不相上下。 python脚本调试器不像Windows版本的Creator那样有用。这不是Qt /诺基亚的错,因为Mac上的gcc / gdb是落后的版本。 Apple将注意力转移到了LLVM上,并将gcc工具链left to在平台上自然死亡。

我实际上在Windows VM上进行了很多开发。仅切换到Mac以构建和调试仅特定于Mac的内容。

答案 2 :(得分:2)

这两个选项都有问题。 Qt Creator在项目层次结构复杂的项目中存在问题(文件夹结构复杂。)

使用Xcode,如果你想在你的项目中有一些objective-c源,并且想要在调试时能够进入Qt源,那么就会出现问题。

我的大多数开发都是在Mac上使用Xcode和BBEdit完成的。我在Windows上切换到Developer Studio进行测试,或者我需要在调试时进入Qt。

考虑到我们在这些环境中工作所花费的时间,您应该尝试两种方式并使用最适合您的方式。

答案 3 :(得分:0)

你还需要考虑eclipse。我上周使用Qt Creator并且是一个长期的eclipse用户(对于Java和C ++),我觉得它很差。一旦(如果)Xcode 4支持被添加到Qt,这可能会改变,但是即使没有'Qt Integration'可用(即仅使用'C ++ Makefile项目与现有源'),我的投票也会随eclipse进行。