CMake基础用法,cmake_minimum_required,project,add_executable

第一个Cmake文件

如何制作第一个Cmake文件,首先我们要知道cmake的执行的命令是写在CMakeLists.txt当中的所以我们的第一步就是找个空目录新建一个CMakeLists.txt文件。

然后我们再搞一个测试的c++文件

然后写一个hello world程序

用Cmake构建找个程序秩序要三部

bash 复制代码
#设置CMake的最低版本要求
cmake_minimum_required(VERSION 3.10)

#设置项目名称
project("hello")

#添加构建项目
add_executable(hello hello.cc)

cmake_minimum_required:设置最低cmake版本要求,在文件第一行设置,必须要设置

project:用来设置项目信息,这里只是最简单的设置项目名字

add_executable:生成二进制执行文件,前面是生成的文件名,后面是依赖的c++文件

再创建一个build目录来储存生成的中间文件

bash 复制代码
 mkdir build

再去build目录下执行cmake

然后在build目录下就有makefile文件了,他这时候就自动帮你写好了,你只需要make一下就完编译好了hello.cc

OK你已经入门了

相关推荐
书到用时方恨少!1 天前
Linux 常用指令使用指南:从入门到“救命”
linux·运维·服务器
默|笙1 天前
【Linux】线程同步与互斥_同步(1)
linux
Deitymoon1 天前
linux——条件变量
linux
John_ToDebug1 天前
惰性绑定 vs 立即注入:Chromium 扩展 API 初始化策略深度对比
c++·chrome·v8
快乐的划水a1 天前
c++计时器类
c++
wwj888wwj1 天前
Ansible基础(复习2)
linux·运维·服务器·ansible
无心水1 天前
2、5分钟上手|PyPDF2 快速提取PDF文本
java·linux·分布式·后端·python·架构·pdf
薛定谔的悦1 天前
IEC 60870-5-104协议解析——电力系统远动通信实战
linux·状态模式·储能·ems
ꪶꪜ4451 天前
vlan综合实验
linux·运维·网络
咋吃都不胖lyh1 天前
opencode在Ubuntu下无法复制
linux·运维·ubuntu