VSCode + cmake + Windows 10 -> cmake 路径未配置

6

我对VS Code和CMake都比较陌生,之前一直使用Visual Studio和解决方案文件已经使用了14年。现在行业要求我跨平台使用Linux。我不想成为一个过时的老人。

我下载了VSCode并安装了cmake和cmake工具扩展。我创建了一个文件夹,打开了工作区,按下ctrl+shift+p进行配置,然后选择VC++作为编译器。

当我在VS Code内或外部键入cmake时,它会提示无法识别该命令。但是,我可以通过ctrl+shift+p cmake->Build来构建。

如何在命令行上获取cmake并像'vector-of-bool'在他的视频中那样使用它? https://www.youtube.com/watch?v=abuCXC3t6eQ

当前使用的cmake可执行文件在哪里,我应该将其添加到路径中吗?

我正在Windows 10上运行,并且之前安装了Visual Studio 2019,尝试使用VSCode + cmake工具。

2个回答

4

Visual Studio 16 2019已经在C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe中包含了CMake安装文件。因此,我猜测您正在VSCode中使用这个版本。

要运行一个明确安装的CMake,您应该从https://cmake.org/download下载适合您平台的CMake并进行安装,并将安装目录的bin文件夹添加到您的PATH变量中,例如,在Windows上set PATH=C:\Program Files\CMake\bin;%PATH%

这样做后,您就可以轻松地在命令行中使用CMake。


1
谢谢,Visual Studio 2019 Community CMake 运行良好。我只需要将路径中的“Professional”替换为“Community”,因为我使用的是 Visual Studio 2019 的 Community 版本。 - Jan Diederich

1
如果您正在使用向量布尔的(现在是微软的)CMake工具,则无需使用命令行进行构建。
ctrl + shift + p => cmake:build target将为您构建所有内容。
要从命令行使用CMake,您需要将CMake二进制目录添加到系统路径中。最有可能是C:\ Program Files \ CMake \ bin。

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