是否有任何支持 CMake 的 Windows IDE?
Posted
技术标签:
【中文标题】是否有任何支持 CMake 的 Windows IDE?【英文标题】:Is there any Windows IDE with CMake support? 【发布时间】:2012-07-25 15:09:36 【问题描述】:我正在使用 CMake 和 KDevelop 在 Linux 中开发游戏,我想让它跨平台。
我正在寻找像 Kdevelop 那样具有良好 CMake 支持的任何 Windows IDE,自动完成、项目构建和启动应该足以编写一些特定于平台的代码。
【问题讨论】:
@HansPassant 我正在使用 KDevelop,它总是使用cmake
在每次构建之前生成 Makefile。因此,它将它与它的构建系统集成在一起。
Qtcreator 支持 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。以上是关于是否有任何支持 CMake 的 Windows IDE?的主要内容,如果未能解决你的问题,请参考以下文章