【CMake】第1篇 了解 CMake 构建源码输出 Hello world(初学者必备)
目录
1、CMake
2、CMake 简单使用
2.1 创建一个main.cpp文件
2.2 创建CMakeLists.txt文件
2.3 执行 cmake .
2.4 执行 make
2.5 运行 main 可执行文件
3、使用 build 文件夹存放构建后的文件
1、CMake
Cmake 是一个跨平台、开源的构建系统。
查看CMake版本:
cmake --version
2、CMake 简单使用
2.1 创建一个main.cpp文件
首先写一个简单的main.cpp文件:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}
2.2 创建CMakeLists.txt文件
CMakeLists.txt文件内容如下:
cmake_minimum_required(VERSION 2.8)
project(test)
add_executable(main main.cpp)
- cmake_minimum_required(VERSION 2.8)
指定cmake的最小版本。
- project
设置项目名称。
- add_executable(main main.cpp)
生成可执行文件的名字,使用的源码为main.cpp。
2.3 执行 cmake .
cmake .
生成 Makefile 文件:
2.4 执行 make
执行make生成可执行文件:
make
2.5 运行 main 可执行文件
./main
如果在源码与CMakeLists.txt下执行上述命令的话,构建的文件会与源码放在一起,后期维护不方便。
因此可以通过创建一个build的文件夹,专门用来存放cmake构建后的文件。
3、使用 build 文件夹存放构建后的文件
创建文件夹:
mkdir build
进入 build 文件夹:
cd build
执行命令:
cmake ..
执行命令 make:
make
执行可执行文件 main: