有没有带有CMake支持的Windows IDE?

6

我正在使用CMake和KDevelop在Linux上开发游戏,希望能够使其跨平台。

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


1
@HansPassant 我正在使用KDevelop,它总是在每次构建之前使用cmake生成Makefiles。因此,它已将其与其构建系统集成。 - kravemir
1
Qtcreator支持CMake项目。 - Alexey
2个回答

0

有几个本地支持 CMake 的 IDE(不是详尽列表):

  • QtCreator
  • KDevelop(你有一个 Windows 版本,但上次我尝试时,它比 Linux 版本差得多) ...

还有一些不支持 CMake 的 IDE,但是可以通过 CMake 进行设置以为其生成项目:

  • Visual Studio
  • Xcode
  • Eclipse CDT?

1
Visual Studio 支持 CMake。 - bug
@bug:您可能是指CMake实现了一个特殊的生成器来生成Visual Studio项目,对吗?但是当我尝试使用Microsoft Visual Studio打开CMakeFiles.txt文件时,它无法理解它(您可以看到文本,但它不会读取项目)。 - Adrian Maire
1
@AdrianMaire 不,实际上VS2019集成了CMake支持(据我所知,使用Ninja执行构建命令):https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-160 - rubenvb
是的,实际上自从VS2017已经支持此功能,还增加了以“项目”方式打开任意文件夹的能力。虽然支持不完全无缝,并且对 CMakeFiles.txt 的布局做出了一些假设,但这似乎也适用于其他具有CMake集成的IDE。 - bug

0
你可以尝试使用Eclipse CDT,它被推荐作为跨平台的工具,并且在Windows平台上表现良好;然后运行cmake GUI来生成CDT项目文件,这样你就可以使用Eclipse打开它们。
另一个选择是生成Visual Studio的sln文件,这些文件可以在Visual Studio中打开。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接