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你已经入门了

相关推荐
倒头就睡的小比特2 天前
算法竞赛C++常用的STL
c++·算法
weilx12342 天前
C++笔记-文件IO-<fcntl.h>
c++
未济2 天前
linux 配置环境变量
linux
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
Smileyqp沛沛2 天前
前端?C++ ?较大差异基础罗列
c++·基础·前端转c++
C语言小火车2 天前
C/C++ 为什么需要编译器?
开发语言·c++
_艾伦 耶格尔.2 天前
进程间通信
linux
旖旎夜光3 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux