Visual Studio下载cmake
时间: 2025-05-11 10:26:52 浏览: 29
### 在 Visual Studio 中安装和配置 CMake
#### 下载和安装 CMake
为了在 Visual Studio 中使用 CMake,首先需要下载并安装 CMake 软件。访问官方下载页面 [CMake Download](https://cmake.org/download/) 并选择适合操作系统的版本进行下载[^1]。
完成下载后,运行安装程序,并确保勾选“Add CMake to the system PATH”选项以便全局可用。这一步非常重要,因为它允许系统识别 `cmake` 命令。
---
#### 配置 Visual Studio 支持 CMake 项目
Visual Studio 自带对 CMake 的支持功能,无需额外插件即可直接创建和管理 CMake 项目。
1. **创建新的 CMake 项目**
启动 Visual Studio 2022,在启动界面选择“新建项目”。在弹出的对话框中搜索“CMake”,然后选择合适的模板(例如,“CMake Project”)。输入项目的名称(如 HelloWorldVS),并确保勾选“将解决方案和项目放在同一目录中”的复选框[^2]。
2. **初始化 CMakeLists.txt 文件**
创建完成后,Visual Studio 会在项目根目录自动生成一个默认的 `CMakeLists.txt` 文件。此文件定义了构建过程所需的指令。可以在此基础上添加源文件和其他依赖项。
3. **集成 vcpkg 管理依赖**
如果项目需要外部库的支持,可以通过 vcpkg 来管理这些依赖关系。按照以下步骤操作:
- 初始化 vcpkg 清单模式:打开开发者命令提示符工具,切换到项目路径,执行命令 `vcpkg new --application`。
- 更新 `CMakeSettings.json` 文件以指定 vcpkg 工具链文件的位置。通常情况下,该位置类似于 `C:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake`。
4. **解决调试模式下的 Python 库缺失问题**
若目标是开发涉及 pybind11 和 Python 绑定的扩展模块,则可能遇到编译错误提示缺少特定 Debug 版本的静态库(如 `python39_d.lib`)。此时有两种方法可解决问题:
- 方法一:手动复制 Release 版本的 `.lib` 文件至相同目录,并重命名为 `_d.lib` 形式的文件名;
- 方法二:调整 Visual Studio 构建配置为 Release 模式而非 Debug 模式[^3]。
---
```cpp
// 示例代码片段展示简单的 CMakeLists.txt 结构
cmake_minimum_required(VERSION 3.15)
project(MyProject)
set(CMAKE_CXX_STANDARD 17)
add_executable(${PROJECT_NAME} main.cpp)
find_package(pybind11 REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE pybind11::module)
```
上述脚本展示了如何通过 find_package() 函数引入 pybind11 库作为依赖的一部分。
---
#### 注意事项
- 确认已正确设置了环境变量 Path 包含 vcpkg 根目录以及 cmake.exe 可执行文件所在路径。
- 对于多平台兼容性的考虑,建议始终采用相对路径描述资源定位方式而不是绝对路径。
阅读全文
相关推荐


















