cmake 基本操作

本文介绍了CMake的基本操作,包括C/C++标准工程目录结构,单文件CMake示例,以及多文件多目录工程的构建过程。通过CMakeLists.txt文件配置,演示了如何创建可执行文件和库,以及如何处理头文件和源码路径。通过实际案例,帮助读者掌握CMake的使用技巧。
摘要由CSDN通过智能技术生成

最近自学了cmake工具的基本操作
把自认为有用的东西汇总了一下
参考视频链接
cmake常用内容汇总


CMake(Cross platform Make)是一个开源的跨平台自动化构建工具, 可以跨平台地生成各式各样的 makefile 或者 project 文件, 支持利用各种编译工具生成可执行程序或链接库。

CMake 自己不编译程序, 它相当于用自己的构建脚本 CMakeLists.txt,叫各种编译工具集去生成可执行程序或链接库。

一般用于编译程序的 makefile 文件比较复杂,自己去编写比较麻烦, 而利用 CMake ,就可以编写相对简单的 CMakeLists.txt ,由 CMake 根据 CMakeLists.txt 自动生成 makefile,然后就可以用 make 生成可执行程序或链接库。

1. C/C++标准工程目录结构:

.
├── bin: 编译生成的二进制文件,如可执行文件
├── build: 在build目录中编译,放置cmake生成的中间文件
├── CMakeLists.txt: 编译文件,描述如何编译代码
├── include: 头文件存放路径
├── lib: 库文件存放路径
├── src: 源码存放路径
└── test: 测试demo存放路径

2. cmake简单示例(单文件)

需要注意,cmake中的所有变量(包括内置变量)都是区分大小写的;cmake中的内置命令是不区分大小写

  • 使用

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值