
CMake学习总结
文章平均质量分 71
一步一步 学习 CMake
芝士锅
这个作者很懒,什么都没留下…
展开
-
一步一步学 CMake 系列文章
工具篇:一步一步学CMake 之 VSCode+CMakeLists调试C++工程一步一步学CMake 之 使用VS Code 开发CMakeLists学习教程:一步一步学Cmake 之 必学的二十个指令(1-10)一步一步学CMake 之 必学的二十个指令(11-20)一步一步学CMake 之 CMake详细介绍一步一步学Cmake 之 自定义模块(Module)...原创 2020-01-30 15:18:34 · 1561 阅读 · 0 评论 -
一步一步学CMake 之 使用VS Code 开发CMakeLists
强大到飞起的 VS Code 和 CMake 的结合体:How to CMake Good - 0a - Installing on LinuxHow to CMake Good - 0b - Running CMakeHow to CMake Good - 0c - Using Visual StudioHow to CMake Good - 0d - Visual C++ wi...原创 2018-11-16 23:15:46 · 2795 阅读 · 0 评论 -
一步一步学CMake 之 VSCode+CMakeLists 调试 C++ 工程
目录1. 插件推荐2. 文件准备3. 开始调试一步一步学 CMake 系列文章1. 插件推荐CMakeCMake toolsCMake Tools Helper2. 文件准备新建文件夹:TEST新建文件:CMakeLists.txt内容如下:cmake_minimum_required(VERSION 2.6)project(vscode_............原创 2018-10-16 21:01:35 · 39202 阅读 · 21 评论 -
一步一步学CMake 之 生成动态库和静态库
目录1. 准备源文件2. 创建目标库文件3. 链接库文件4. 静态库和共享库的区别1. 准备源文件包含:CMakeLists.txtMessage.cppMessage.hpphello-world.cpp详见:https://github.com/dev-cafe/cmake-cookbook/tree/master/chapter-01/recipe...原创 2020-01-28 17:50:30 · 3529 阅读 · 0 评论 -
一步一步学CMake 之 配置和构建C++ 工程
内容包含:1. 准备源文件2. 编写CMakeLists.txt文件3. CMake构建4. 中间生成文件第一篇:小试牛刀1. 准备源文件#include <cstdlib>#include <iostream>#include <string>std::string say_hello() { return std:...原创 2020-01-28 16:04:14 · 1997 阅读 · 1 评论 -
include_directories和target_include_directories
include_directories和target_include_directories 区别转载 2022-07-02 11:14:36 · 1146 阅读 · 0 评论 -
CMake学习笔记
基础知识CMake简介CMake是一个开源的可扩展工具,用于独立于编译器的管理构建过程。CMake必须和本地构建系统联合使用,在每个源码目录中,需要编写CMakeLists.txt文件,以声明如何生成标准的构建文件(例如GNU Make的Makefiles,或者MSVS的解决方案)。CMake支持所有平台的内部构建(in-source build)和外部构建(out-of-source build)。内部构建的源码目录和二进制目录为同一目录,即CMake会改变源码目录的内容。通过外部构建,可以针转载 2021-09-05 18:38:08 · 2583 阅读 · 0 评论 -
ROS学习之CMakeList文件格式介绍
ROS中创建软件包所依赖的文件为CMakeList.txt,catkin_make会根据你写的CMakeList.txt来配置编译软件包。CMakeList.txt文件主要包含以下内容:所需CMake版本 cmake_minimum_required(VERSION 2.8.3)软件包名称 project()查找构建此包所需...原创 2018-04-17 19:32:18 · 3086 阅读 · 0 评论 -
一步一步学Cmake 之 自定义模块(Module)
Table of Contents1. 为什么要自定义模块2. 如何自定义模块2.1 准备文件2.2 编写CMakeLists.txt1. 为什么要自定义模块项目一般从CMakeLists.txt开始编写,但是随着时间的推移,CMakeLists.txt文件会变的越来越大,这个时候我们就需要将CMakeLists.txt文件拆开分写成几个小的模块,这样做的好处是:1.主...原创 2020-01-30 20:58:35 · 8864 阅读 · 0 评论 -
一步一步学CMake 之 CMake详细介绍
CMake是可跨平台的构建和编译大型项目的工具,CMake不是一套编译工具,它里面并不包含编译器,它能做的只是减轻我们输入繁琐命令的负担。另外,如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用Make 工具,就得为每一种标准写一次 Makefile,那这就太痛苦了。。。CMake并不直接构建出最终的软件,而是产生标准的构建文档(比如Unix下的makefile,Mac下的xcode...原创 2020-01-30 15:31:03 · 2107 阅读 · 0 评论 -
一步一步学Cmake之 构建 单目录或多目录 C++工程
本篇包括三部分内容:一、语法介绍二、单目录下工程构建三、多目录下工程构建一、语法介绍详细介绍移步:CMake介绍CMakeLists的语法如下:# cmake 版本cmake_minimum_required(VERSION 2.6)##### CMake中指令不区分大小写 # ${} 表示取出变量中的值##### 项目名称, 名称后面为支持的语言...原创 2018-07-28 17:03:56 · 2908 阅读 · 0 评论 -
一步一步学CMake 之 必学的二十个指令(11-20)
Table of Contents1. include_directories2. link_directories3. find_library4. list5.file6. string7. find_package8. link_libraries9. target_link_libraries10.cmake_parse_arguments继...原创 2018-10-24 21:32:16 · 1648 阅读 · 0 评论 -
一步一步学Cmake 之 必学的二十个指令(1-10)
内容:1. add_libray2. option3. execute_process4. target_sources5.add_custom_command6. add_custom_target7. function & macro8.check_cxx_compiler_flag9.configure_file10.set_target...原创 2020-01-28 21:18:35 · 9552 阅读 · 5 评论