首页 > 软件下载

【2026最新】CMake下载安装与使用教程(C/C++ 构建工具,附安装包)

如果着急下载的话,可以在这里下载:CMake 官网安装包(亲测可用)

如果你写过 C/C++ 项目,大概率遇到过这样的场景,代码在 Linux 上能编译,换到 Windows 就报错,或者 clone 了一个开源项目,面对一堆 Makefile 不知道从哪下手。

跨平台编译长期困扰着 C/C++ 开发者,CMake 的出现就是为了解决该问题。

CMake 是一款强大的跨平台构建工具,通过一份 CMakeLists.txt 配置文件,自动生成适用于不同平台和编译器的构建文件,让跨平台编译不再是一件头痛的事。

相比市面上同类型的构建工具( Make、Ninja、Meson、Bazel、Gradle 等),CMake 的优势在于:
本文将从下载安装开始,一步步带你上手 CMake 的基本使用,帮你快速迈过构建工具的门槛。

CMake 下载

CMake 4.4.3 发布版官网安装包下载:https://pan.quark.cn/s/9fa6403b6259

为了方便下载安装,本文附带了不同系统和版本的安装包,可以按需要下载使用:

MinGW 下载(必须)

CMake 只是构建工具,使用CMake编译C/C++项目需要编译器,这里推荐使用 MinGW。
我写过一篇 MinGW 的安装使用教程,本文就不详细讲解了。如果不会的话,可以查看:【Mingw-w64】MinGW下载安装与使用教程(C/C++ 编译器,附安装包)

CMake 安装

本文以 Windows 64 位系统为例,以下安装步骤基于“cmake-4.4.3-windows-x86_64.msi”。

1) 双击“cmake-4.4.3-windows-x86_64.msi”:

 
2) 点击“Next”:


3) 勾选“I accept...”,点击“Next”:


4) 如果需要创建 CMake 桌面快捷方式,勾选“Add CMake shortcut to the Desktop”,点击“Next”:


5) CMake 默认安装到 C 盘,为避免占用系统盘空间,点击 “Change...” 更换安装路径:


6) 选择 D 盘(或其他非系统盘),点击图片中第二步新建一个文件夹,命名为 "CMake"(建议用英文),确认路径后点击 "OK":


6) 点击“Next”:


7) 点击“Install”,这一步需要管理员权限:


8) 点击“Finish”安装完成:

CMake 打开方式

1) 验证 CMake 是否安装成功:

按 Win + R,输入 cmd,回车打开,输入命令:cmake --version 。如果可以返回下图内容,代表安装成功:
 


2) 如果创建了快捷方式,双击“CMake(cmake-gui)”:



3) 如果没安装快捷方式,可以在开始菜单搜索并打开 CMake:



打开 CMake-GUI,看到下图所示界面,代表安装成功:

CMake 使用

下面用一个简单的 C++ 项目演示 CMake 的基本用法。

1) 新建一个项目文件夹(我这里创建项目的名字是“project”),在里面创建两个文件:
CMakeLists.txt:
cmake_minimum_required(VERSION 3.21)
project(HelloCMake)
add_executable(hello main.cpp)
main.cpp:
#include <iostream>
int main() {
    std::cout << "Hello, CMake!" << std::endl;
    return 0;
}
2) 在如图所示的地方,输入 cmd,回车:

 
3) 使用命令创建 build 目录并执行 cmake 配置:
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
这里解释一下上面几行命令的意义:


4) 编译项目:mingw32-make
 
 
5) 编译成功后,在 build 目录执行:.\hello.exe,看到输出 Hello, CMake! 就说明整个流程跑通了:

常见问题与解决方案

运行 cmake 命令提示找不到

CMakeLists.txt 配置后编译报错找不到

生成的项目文件版本不对

添加了源文件但编译时没有包含进去

总结

总的来说,CMake 是 C/C++ 开发中不可或缺的构建工具,学会使用 CMake 可以大大提高项目的可移植性和构建效率。尤其对于跨平台项目来说,CMake 几乎是标配。