Build with CMake. Build with Confidence.
CMake是一款可以用简单的语句描述编译过程的编译工具.
CMake的基本工作流程
1 | CMakeLists.txt --> cmake --> Makefile --> make --> exe |
编译单一文件
以helloworld为例
1 |
|
此时的文件组织结构为
1 | helloworld |
首先在需要编译的文件目录下创建CMakeLists.txt
1 | #build所需要的最低CMake版本号 |
cmake命令的使用
1 | cmake [options] -S <path-to-source> -B <path-to-build> |
然后使用cmake命令生成Makefile,cmake有两参数需要指定源文件路径以及build文件的路径,通常情况下我们首先在当前目录下创建文件夹build为path-to-build,当前工作区的目录为path-to-source.
执行完cmake命令后,在build目录下执行make即可生成helloworld可执行文件.继续在此目录下./helloworld运行.
就这?
当然远不如此.这样还不足以面对源文件保存在不同子目录的情形.