CMake笔记

Posted 张秋池

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake笔记相关的知识,希望对你有一定的参考价值。

CMake,比makefile更方便,虽然手写makefile同样重要

CMake的所有命令均出现在CMakeList.txt中,注意名字不要写错,并置于源代码目录中

1 # CMake 最低版本号要求
2 cmake_minimum_required (VERSION 2.8)
3 # 项目信息
4 project (main)
5 # 指定生成目标
6 add_executable(main main.cpp)

add_executable指,将main.cpp生成main的二进制可执行文件

由于本次测试只有一个源文件,所以只有main.cpp

1 #include<iostream>
2 using std::cout;
3 using std::endl;
4 
5 int main()
6 {
7   std::cout << "/* message */" << \'\\n\';
8   return 0;
9 }

执行cmake . 

构建本目录下所有源文件

接下来make

最后,执行可执行文件



至此,CMake的第一次构建完成,最后补上整张atom编辑器的图

 

以上是关于CMake笔记的主要内容,如果未能解决你的问题,请参考以下文章

CLion_CMake学习笔记

CLion_CMake学习笔记

OpenCV2学习笔记(十五):利用Cmake高速查找OpenCV函数源代码

学习笔记:python3,代码片段(2017)

使用CMake检查列表是否包含特定条目的最佳方法

CMake学习笔记二