以下是一份详细的 Visual Studio + CMake 开发 C++ 入门指南,涵盖环境搭建、项目创建、调试技巧和实战案例。
1. 环境搭建
安装 Visual Studio
- 确保包含 MSVC 编译器、Windows SDK 和 CMake 集成组件。
验证安装
打开命令行,输入以下命令:
cmake –version # 确认 CMake 版本
cl /? # 确认 MSVC 编译器
2. 创建 CMake 项目
项目结构
创建一个基础项目目录:
my_project/
├── CMakeLists.txt # CMake 配置文件
├── src/
│ └── main.cpp # 主程序
└── include/
└── utils.h # 头文件
编写 CMakeLists.txt
cmake_minimum_required(VERSION 3.10) # 最低 CMake 版本
project(MyProject) # 项目名称
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
# 添加可执行文件
add_executable(${PROJECT_NAME}
src/main.cpp
src/utils.cpp
)
# 包含头文件目录
target_include_directories(${PROJECT_NAME} PUBLIC include)
3. 在 Visual Studio 中打开项目
4. 编写示例代码
include/utils.h
#pragma once
int add(int a, int b);
src/utils.cpp
#include "utils.h"
int add(int a, int b) {
return a + b;
}
src/main.cpp
#include <iostream>
#include "utils.h"
int main() {
std::cout << "5 + 3 = " << add(5, 3) << std::endl;
return 0;
}
5. 构建与运行
6. 调试技巧
- 断点调试:在代码行号左侧单击设置断点,按 F5 启动调试。
- 变量监视:右键变量 → “添加监视” 或使用 “监视”窗口。
- CMake 缓存重置:若配置更改无效,删除 build/ 目录重新生成。
7. 项目实战:数学计算库
扩展项目,添加一个数学计算模块:
include/math_utils.h
#pragma once
double square(double x);
src/math_utils.cpp
#include "math_utils.h"
double square(double x) {
return x * x;
}
更新 CMakeLists.txt
# 添加新源文件
add_executable(${PROJECT_NAME}
src/main.cpp
src/utils.cpp
src/math_utils.cpp
)
在 main.cpp 中使用
#include "math_utils.h"
int main() {
std::cout << "Square of 4: " << square(4.0) << std::endl;
return 0;
}
8. 常见问题解决
总结
通过 Visual Studio 集成 CMake,可以高效管理 C++ 项目的构建流程。重点掌握:
实战中逐步扩展功能模块,可快速提升开发效率。



![[C++]算法双指针 复写0-171主机测评](https://www.171host.com/wp-content/uploads/2026/09/20260910013601-6aa2098179e1b-220x150.png)

