在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:
1.编写 CMake 配置文件 CMakeLists.txt。
2.执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile(ccmake 和 cmake 的区别在于前者提供了一个交互式的界面)。其中, PATH 是 CMakeLists.txt 所在的目录。
3.使用 make 命令进行编译。
单个源文件:
编写 CMakeLists.txt 文件,并保存在与源文件同个目录下:
# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8.12)
# 项目信息
project (main)
# 指定生成目标
add_executable(main main.c)
cmake_minimum_required:指定运行此配置文件所需的 CMake 的最低版本;
project:参数值是 main,该命令表示项目的名称是main。
add_executable:将名为 main.c的源文件编译成一个名称为 main 的可执行文件。
编译项目:
在当前目录下执行cmake .
,得到makefile后再使用make
命令编译。