【发布时间】:2011-06-20 18:56:21
【问题描述】:
我即将在 Mac 上启动一个 Qt 项目,但我不确定要选择哪个 IDE:
- Qt 创建者
- Xcode
这两种 IDE 在 Mac 上进行 Qt 开发的优缺点是什么?
【问题讨论】:
标签: xcode qt macos qt-creator
我即将在 Mac 上启动一个 Qt 项目,但我不确定要选择哪个 IDE:
这两种 IDE 在 Mac 上进行 Qt 开发的优缺点是什么?
【问题讨论】:
标签: xcode qt macos qt-creator
你还需要考虑eclipse。上周我一直在使用 Qt Creator 并且是一个长期的 Eclipse 用户(对于 Java 和 C++),我觉得它比较逊色。一旦(如果)将 Xcode 4 支持添加到 Qt,这可能会改变,但目前我的投票支持 eclipse,即使没有可用的“Qt 集成”(即仅使用“具有现有源的 C++ Makefile 项目”)。
【讨论】:
这两个选项都有问题。 Qt Creator 在项目层次结构复杂(文件夹结构复杂)的项目中存在问题。
使用 Xcode,如果您想在项目中拥有一些 Objective-c 源代码,并且如果您希望能够在调试时进入 Qt 源代码,则会出现问题。
我的大部分开发工作都是在 Mac 上使用 Xcode 和 BBEdit 完成的。我切换到 Windows 上的 Developer Studio 进行测试,或者如果我需要能够在调试时进入 Qt。
鉴于我们都在这些环境中工作所花费的时间,您应该尝试两者并使用最适合您的方法。
【讨论】:
Qt Creator 在代码编辑、UI 设计和调试方面与 Qt 有更好的集成。跨平台也是如此。
我在 Mac 上使用 Creator 的问题是它的调试功能与其他平台不相上下。 python 脚本调试器的功能不如 Windows 版本的 Creator。这不是 Qt/Nokia 的错,因为 Mac 上的 gcc/gdb 版本落后。苹果把重心转移到 LLVM 上,把 gcc 工具链,嗯,在平台上自然消亡。
实际上,我的大部分开发工作都是在 Windows VM 上完成的。只切换到 Mac 来构建和调试仅适用于 Mac 的东西。
【讨论】:
我个人使用 QtCreator 是为了在所有平台上都具有相同的功能。我给它的主要优点是它是为 Qt 开发的。
我给 XCode 的主要优势是它与 MacOSX 的集成。
现在取决于你:
那么我的建议是:使用你喜欢使用的 IDE
【讨论】: