本系列只是记录自己学习cmake的历程,关于什么是cmake相信工作了很多年的同学c和c++深有体会,这里不做赘述。
声明:本系列由大量用例构成,基础知识不做概述,只对cmake文件做解释。
用例场景:单个.cpp文件
一、目录结构:
二、main.cpp文件内容:
#include <iostream> int main(int argc, char *argv[]) { std::cout << "Hello CMake!" << std::endl; return 0; }
三、CMakeLists.txt文件内容:
# Set the minimum version of CMake that can be used # To find the cmake version run # $ cmake --version cmake_minimum_required(VERSION 3.5) # Set the project name project (hello_cmake) # Add an executable add_executable(hello_cmake main.cpp)
1、cmake_minimum_required(VERSION 3.5) 表示cmake要求的最低版本为3.5,低于该版本就会报错。
使用cmake --version命令可以查看自己本机cmake工具版本 ,例如我的机器:
2、project (hello_cmake)设置cmake工程的名字,这个可以省略也没啥关系。
3、add_executable(hello_cmake main.cpp) 添加可执行程序 表示可执行程序hello_cmake依赖main.cpp
四、执行流程
可以看到hello_cmakes就是最终生成的可执行文件
提升使用make VERBOSE=1可以看到cmake详细的执行过程如图:
可以看到可执行文件hello_cmake是如何一步一步生成的。
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:630 |
程序员的表白 (C语言代码)浏览:1579 |
妹子杀手的故事 (C语言代码)浏览:739 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5276 |
WU-小九九 (C++代码)浏览:1715 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:567 |
【计算两点间的距离】 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:490 |