从零开始用CMake构建C++项目。

环境搭建与工具准备

Visual Studio 2022 Community Edition(免费版本)和 CMake 是开发 C++ 项目的核心工具。Visual Studio 安装时需勾选“使用 C++ 的桌面开发”工作负载,确保包含 MSVC 编译器和调试器。CMake 建议从官网下载最新版本(3.25+),安装时勾选“Add to PATH”以便全局调用。

验证安装是否成功:

  • 打开命令提示符,输入 cmake --version 检查 CMake 版本。
  • 启动 Visual Studio,新建空白 C++ 项目测试编译器是否正常。

创建第一个 CMake 项目

新建文件夹 HelloCMake,创建 CMakeLists.txt 文件作为项目构建入口。基础配置如下:

cmake_minimum_required(VERSION 3.25)
project(HelloCMake)
add_executable(HelloCMake main.cpp)

同级目录下创建 main.cpp 文件:

#include <iostream>
int main() {
    std::cout << "Hello, CMake!" << std::endl;
    return 0;
}

生成与构建项目

在项目根目录打开终端,执行以下命令生成构建系统:

mkdir build
cd build
cmake .. -G "Visual Studio 17 2022"

生成完成后,使用以下命令编译:

cmake --build . --config Release

或在 Visual Studio 中直接打开生成的 HelloCMake.sln 进行调试。

多文件项目结构

扩展项目结构以支持多文件模块化开发。调整目录如下:

HelloCMake/
├── CMakeLists.txt
├── include/
│   └── utils.h
├── src/
│   ├── utils.cpp
│   └── main.cpp

更新 CMakeLists.txt 配置:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值