CMake是用来管理源代码构建的工具,对于简单的源代码,3行CMakeLists.txt便可构建最基本的可执行文件。包括:设定允许的CMake最低版本,设置项目名称,添加可执行文件,如下代码块所示。
cmake_minimum_required(VERSION 3.10)
# set the project name
project(Tutorial)
# add the executable
add_executable(Tutorial tutorial.cxx)
如何构建和运行?
针对以上CMakeLists.txt文件,说明构建和运行步骤如下:
首先,打开终端,进入tutorial.cxx所在的源代码目录,新建一个build文件夹:
cd /path/tutorial
mkdir build
然后进入build文件夹,运行CMake来配置项目,并生成一个构建系统:
cd build
cmake ..
这里说明一下,"cmake .."两个点表示在当前路径的上一个目录下进行编译,指向"CMakeList.txt"所在的目录
接着调用build构建系统来编译/链接这个项目:
cmake --build .
# 若指定编译模式为debug或者release,则如下
# cmake --build . --config Debug
# cmkae --build . --config Release
这样就完成了可执行文件Tutorial的编译链接过程。