cmake如何使用-智问轩

cmake如何使用

2026-04-24 13:17:30 cmake 配置文件 构建过程 4921次阅读

那天在项目组里,小王突然来问,说他的cmake配置老是不对,编译不出来。我一边翻看他的配置文件,一边随口说了句:“,cmake这东西,得看细节。”当时他正在用cmake 3.14版本,而我记忆中cmake 3.10时有个坑,配置文件里的变量定义要加引号。果不其然,他忘记加引号了。后来我教他:“你看,像CMAKE_CXX_FLAGS,前后都要加引号,这样编译器才能正确识别。”他点点头,恍然大悟。等等,我突然想到,cmake的find_package不是也能找模块吗?这玩意儿用好了,能省不少事。

CMake 是一个跨平台的安装(编译)工具,简单来说,就是用它来管理你的项目构建过程。用 CMake 的步骤大致如下:
1. 写一个 CMakeLists.txt 文件:这是 CMake 的“食谱”,告诉 CMake 你的项目需要什么。
2. 安装 CMake:确保你的系统上安装了 CMake。
3. 运行 CMake 配置项目:在命令行中运行 cmake .(假设你的 CMakeLists.txt 文件在当前目录)。
4. 生成构建系统:CMake 会生成一个构建系统,比如 Makefile 或 Visual Studio 的项目文件。
5. 构建项目:运行 make 命令来编译你的项目。
举个例子:
- CMakeLists.txt 内容可能如下:
cmake cmake_minimum_required(VERSION 3.10) project(MyProject)
add_executable(MyProject main.cpp)
这段代码定义了一个名为 MyProject 的项目,并且告诉 CMake 要编译一个可执行文件,名字也叫 MyProject,并且需要 main.cpp 这个源文件。
- 配置项目:
bash cmake .
- 构建项目:
bash make
- 运行你的程序:
bash ./MyProject
这只是一个简单的例子,实际使用中,你可以根据需要添加更多复杂的配置,比如链接库、定义编译选项等。记得,CMake 的强大之处就在于它的灵活性和可配置性。

相关推荐

热门文章

推荐阅读