![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake
码上看世界
笔尖记录成长,点滴汇聚力量!
展开
-
CMake Day 7 —— option
cmake option()原创 2022-11-19 16:49:14 · 519 阅读 · 0 评论 -
CMake Day 6 —— 安装规则(install rules)
在CMake中,安装是指将二进制文件、库文件和头文件等安装到指定目录中。原创 2020-12-24 21:56:39 · 545 阅读 · 0 评论 -
CMake Day 5 —— 从CMakeLists.txt传递变量到源文件
CMake Day 5 —— 从CMakeLists.txt传递变量到源文件https://azmddy.github.io/article/%E7%BC%96%E8%AF%91%E6%9E%84%E5%BB%BA/cmake-day-5.html原创 2020-12-07 20:52:22 · 804 阅读 · 0 评论 -
CMake Day 4 —— 设置头文件路径和链接库
CMake Day 4 —— 设置头文件路径和链接库设置头文件搜索路径在项目中我们会经常会调用头文件(自己写的或者第三方库的),我们首先可以通过相对路径的方式去调用,例如#include "../../xxx.h",但这样不灵活,如果被调用的头文件位置发生了变动,那就需要去调用的地方一一更改。在CMake代码中,我们可以通过include_directories和target_include_directories命令去包含头文件搜索路径,这样在代码中可以直接调用头文件,而不需要加路径。语法:inc原创 2020-12-04 21:02:30 · 8673 阅读 · 0 评论 -
CMake Day 3 —— 编译二进制或库
CMake Day 3 —— 编译二进制或库我们可以通过add_executable命令来将项目编译成一个二进制文件,通过add_library将项目编译编译成一个库。项目结构如下:demo ├── build └── lib └── bin ├── CMakeLists.txt ├── add.h ├── add.cpp └── main.cpp# CMake的最小版本要求cmake_minimum_required(VERSION 3.0.0)#原创 2020-12-04 21:01:47 · 524 阅读 · 0 评论 -
CMake Day 2 —— 指定C/C++的标准
我们可以在CMake代码中设置正确的标志,以启动对特定C/C++标准的支持。最简单的是使用`CMAKE_CXX_STANDARD`变量。原创 2020-12-04 21:01:18 · 3517 阅读 · 0 评论 -
CMake Day 1 —— 初识CMake
CMake(Cross platform Make)是一个开源的跨平台自动化建构系统,用来管理软件构建的程序,并不依赖于某特定编译器,并可支持多层目录、多个应用程序与多个库的构建。它使用配置文件(CMakeLists.txt)控制软件构建的过程。CMake并不直接构建出最终的软件,而是产生标准的构建文档,例如Unix的Makefile,Window MSVC的projects/workspaces,再通过一般的构建方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式构建软件,这种可以使用原创 2020-12-04 21:00:30 · 180 阅读 · 0 评论