【问题标题】:Qt Creator vs Xcode for Qt development on the Mac在 Mac 上进行 Qt 开发的 Qt Creator 与 Xcode
【发布时间】:2011-06-20 18:56:21
【问题描述】:

我即将在 Mac 上启动一个 Qt 项目,但我不确定要选择哪个 IDE:

  • Qt 创建者
  • Xcode

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

【问题讨论】:

    标签: xcode qt macos qt-creator


    【解决方案1】:

    你还需要考虑eclipse。上周我一直在使用 Qt Creator 并且是一个长期的 Eclipse 用户(对于 Java 和 C++),我觉得它比较逊色。一旦(如果)将 Xcode 4 支持添加到 Qt,这可能会改变,但目前我的投票支持 eclipse,即使没有可用的“Qt 集成”(即仅使用“具有现有源的 C++ Makefile 项目”)。

    【讨论】:

      【解决方案2】:

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

      使用 Xcode,如果您想在项目中拥有一些 Objective-c 源代码,并且如果您希望能够在调试时进入 Qt 源代码,则会出现问题。

      我的大部分开发工作都是在 Mac 上使用 Xcode 和 BBEdit 完成的。我切换到 Windows 上的 Developer Studio 进行测试,或者如果我需要能够在调试时进入 Qt。

      鉴于我们都在这些环境中工作所花费的时间,您应该尝试两者并使用最适合您的方法。

      【讨论】:

        【解决方案3】:

        Qt Creator 在代码编辑、UI 设计和调试方面与 Qt 有更好的集成。跨平台也是如此。

        我在 Mac 上使用 Creator 的问题是它的调试功能与其他平台不相上下。 python 脚本调试器的功能不如 Windows 版本的 Creator。这不是 Qt/Nokia 的错,因为 Mac 上的 gcc/gdb 版本落后。苹果把重心转移到 LLVM 上,把 gcc 工具链,嗯,在平台上自然消亡。

        实际上,我的大部分开发工作都是在 Windows VM 上完成的。只切换到 Mac 来构建和调试仅适用于 Mac 的东西。

        【讨论】:

          【解决方案4】:

          我个人使用 QtCreator 是为了在所有平台上都具有相同的功能。我给它的主要优点是它是为 Qt 开发的。

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

          现在取决于你:

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

          那么我的建议是:使用你喜欢使用的 IDE

          【讨论】:

          • 如果你也为 Windows 编译,你可以使用 Qt Creator 和 Visual C++ 编译器还是只使用 Mingw?
          • 是的,您可以将 Qt Creator 配置为使用 Visual C++ 作为编译器。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-31
          • 1970-01-01
          • 1970-01-01
          • 2019-05-10
          • 1970-01-01
          • 2015-01-01
          • 1970-01-01
          相关资源
          最近更新 更多