【发布时间】:2021-09-04 02:51:32
【问题描述】:
所以我正在尝试在我们大学的 Linux 服务器上构建一个基本的 C++ 项目。 我去查看了服务器上的CMake版本,是2.8.12.2
-
我喜欢使用 Visual Studio,所以我尝试在通过 SSH 连接到我的大学服务器后使用 Visual Studio 在其上构建一个基本的 hello world 程序。
-
我在 Visual Studio 2017 中收到以下消息: CMake 3.8.x 或更高版本在远程系统上不可用。请参阅https://aka.ms/linuxcmakeconfig 了解更多信息
-
有没有办法强制让Visual Studio接受低版本的CMake 2.8.12.2
-
我对@987654325@ 进行了如下更改:
cmake_minimum_required(VERSION 2.8.12.2).
但 Visual Studio 仍然抱怨大学服务器中没有 CMake 3.8 版。
- 有人告诉我使用一些名为 CLion 的 IDE。但我知道 Visual Studio 是更好的选择,我一生都在现实世界/非大学环境中使用它。
【问题讨论】:
-
“更好”是 100% 主观的。 CLion 是一个功能完善的 IDE。
-
我什至在 cmake 网站上找不到 3.0 之前的 cmake 版本的文档。 2.8 严重过时。我会把关于更新的错误放在某人的耳朵里。
-
@Shawn 文档在那里,但格式不太方便,请参阅本页上的“旧参考文档”:cmake.org/documentation@wsr007 旧 cmake 版本的问题是 VS 代码确实需要 cmake生成附加信息。如果你想使用这个旧版本,你需要手动调用 cmake 命令行工具,或者通过 VS Code 特定功能和 IDE 可能缺少一些信息。替代方法是设置一个尽可能接近的环境大学机器尽可能在本地开发,只传输最终结果
-
@fabian 感谢 Cmake 文档。我会检查一下,看看它最终会把我带到哪里。 (无法抗拒挑战)。是的,正如你所说,现在我将在 Visual Studio 中调试编译和构建我的程序。在将它粘贴到我已经设置为 SSH 并在大学机器上构建以进行最终构建和推送的 Clion 之前。如果我成功地根据您发送的文档进行设置。我会把答案贴在这里。谢谢。
标签: c++ visual-studio-code cmake