【问题标题】:Is there any Windows IDE with CMake support?是否有任何支持 CMake 的 Windows IDE?
【发布时间】:2012-07-25 15:09:36
【问题描述】:

我正在使用 CMake 和 KDevelop 在 Linux 中开发游戏,我想让它跨平台。

我正在寻找像 Kdevelop 那样具有良好 CMake 支持的任何 Windows IDE,自动完成、项目构建和启动应该足以编写一些特定于平台的代码。

【问题讨论】:

  • @HansPassant 我正在使用 KDevelop,它总是使用 cmake 在每次构建之前生成 Makefile。因此,它将它与它的构建系统集成在一起。
  • Qtcreator 支持 CMake 项目。

标签: windows ide cross-platform cmake


【解决方案1】:

你可以尝试使用Eclipse CDT,它提倡跨平台,在Windows平台上应该表现良好;然后运行 ​​cmake GUI 生成 CDT 项目文件,以便您可以使用 Eclipse 打开它们。

另一种选择是生成可以在 Visual Studio 中打开的 Visual Studio sln 文件。

【讨论】:

    【解决方案2】:

    有几个原生支持 CMake 的 IDE(非详尽列表):

    • QtCreator
    • KDevelop(你有windows版本,但是我上次试过,比Linux版本差很多) ...

    还有一些支持 CMake 的 IDE,但是 CMake 做了一些修改,您可以为它们生成项目:

    • Visual Studio
    • Xcode
    • Eclipse CDT?

    【讨论】:

    • Visual Studio 确实支持 CMake。
    • @bug:你可能是说 CMake 已经实现了一个特殊的生成器来生成 Visual Studio 项目吧?当我尝试使用 Microsoft Visual Studio 打开 CMakeFiles.txt 文件时,它无法理解(您可以看到文本,但它不会读取项目)。
    • @AdrianMaire 不,VS2019 实际上集成了 CMake 支持(最后我检查,使用 Ninja 执行构建命令):docs.microsoft.com/en-us/cpp/build/…
    • 是的,事实上自 VS2017 以来就已经提供支持,它还添加了将任意文件夹作为“项目”打开的功能。支持并非完全无缝,并且确实对 CMakeFiles.txt 的布局做出了一些假设,但这似乎在很大程度上也适用于其他具有 CMake 集成的 IDE。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 2010-12-21
    • 2012-11-17
    相关资源
    最近更新 更多