【问题标题】:How can Qt Creator be used as general C++ IDE (no usage of Qt library)?Qt Creator 如何用作通用 C++ IDE(不使用 Qt 库)?
【发布时间】:2011-08-10 12:40:29
【问题描述】:

我一直在寻找一个不错的 C++ IDE,我真的很喜欢 Qt Creator 的特性和性能,我计划用它来制作基于 Qt 的应用程序。但是,就目前而言,我只想将 Qt creator 用作通用 C++ IDE,而不使用 Qt 库。我如何才能将 Qt creator 用于常规 C++ 开发?我需要做哪些配置?我希望能得到一些详细的指导。

感谢您的时间和合作。我很感激,我希望很快能收到大家的来信。

【问题讨论】:

  • 我想说不要include任何Qt库,你应该没问题,但老实说,我从来没有真正使用过Qt Creator,所以我不知道是否有不仅如此。
  • +1 Qt Creator 是最好的 C++ IDE无论您是否将它用于 Qt 应用程序。

标签: c++ qt ide cmake qt-creator


【解决方案1】:

我经常这样做。

你有两个选择:

  1. 使用 qmake 项目文件:要摆脱所有剩余的 Qt 内容,请将这些添加到您的项目文件中:

    CONFIG -= qt
    DEFINES -= UNICODE QT_LARGEFILE_SUPPORT
    

    请记住,构建仍然需要 qmake 本身。因此,您很可能需要安装 Qt。

  2. 使用 Cmake 项目文件。

这两种情况都可以依靠 Qt Creator 的全面支持(左窗格中的文件和项目)。 Qt Creator 中的 git 和 svn 支持很棒

【讨论】:

  • 抱歉,我对 Mac OS X 不熟悉。请检查您的 Applications 文件夹。
  • 您可以从 CMake 网站下载最新版本的 CMake。 cmake.org/cmake/resources/software.html
  • 在命令行输入“which cmake”,它会告诉你cmake的安装位置。 (或任何其他已安装的可执行文件。)
  • 提示:Qt Creator 可以使用插件进行扩展。如果缺少某些东西(例如类似于 Eclipse 的 Makefile 项目,它不支持开箱即用的 CMake),您可以编写自己的扩展。项目的构建和运行设置以及项目向导(也可以对其进行自定义以创建非常复杂的模板项目)提供了来自自定义可执行文件、环境变量、命令行参数等的大量自定义。
【解决方案2】:

我最近开始使用 Qt Creator,因为我在 13 英寸笔记本电脑上花费了越来越多的时间,并且喜欢它利用空间的方式。除此之外,它功能丰富、快速、可靠且 Qt 在全部。至于仅 C++ 的 IDE,它在我的生活中非常受欢迎。

我唯一和 Qt Creator 一样喜欢的 IDE 是 Code::Blocks。 (我经常在两者之间切换,取决于我用的是哪台机器)

【讨论】:

    【解决方案3】:

    我曾经将 Qt Creator 用于非 Qt 项目,但仅用于其代码编辑功能和代码完成。我构建了项目并从单独的终端窗口使用 rcs。我只能说我对 Qt creator 作为 C++ 代码编辑器感到满意。

    【讨论】:

      【解决方案4】:

      作为一名 Java 程序员,我一直在使用 Eclipse,所以当我回到 C++ 时,我继续使用它。然而,Eclipse 一直在失去它的大脑,我花了很多时间试图让它不再那么愚蠢,发出 100 多个不是错误的错误。截至今天,我正在尝试 Qt Creator。到目前为止,它运行良好。

      Qt 人员有一个我关注的快速参考:https://doc.qt.io/qtcreator/creator-project-generic.html

      Qt Creator 没有我喜欢的 Eclipse 的所有功能,但到目前为止它对我来说运行良好。我可以按照这些说明导入现有项目,然后编辑他们列出的文件以使事情顺利进行。

      例如,您必须通过编辑 .includes 来指定包含路径。

      我在 IDE 之外构建和运行,所以我不确定“运行”按钮的效果如何,但我相信你可以做到这一点。

      【讨论】:

        【解决方案5】:

        我在 Ubuntu 上使用 Qt Creator 和 CMake。我仍然通常在终端窗口中编译,所以你使用哪个构建系统并不重要。 CMake 和 qmake 的项目文件只是使将代码文件导入 IDE 变得容易。我还使用 Ubuntu 存储库中的 GCC 4.6,因此它比当前随 Qt SDK 提供的版本更新并且对 C++11 的支持更好。我还从 Ubuntu 的存储库安装了 Qt Creator。一切都如此美妙,以至于我都哭了。

        【讨论】:

          猜你喜欢
          • 2018-02-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-27
          • 1970-01-01
          • 1970-01-01
          • 2021-01-12
          • 1970-01-01
          相关资源
          最近更新 更多