学习SLAM:SLAM进阶(三)CMake基础篇---用一个小型项目了解CMake及环境构建

9 篇文章 0 订阅 ¥199.90 ¥299.90
本文档详细介绍了CMake的基础知识,包括启动CMake、在各种环境中使用CMake、创建CMake项目以及构建不同类型的库。内容涵盖CMake的安装、构建过程、CMakeLists.txt文件的编写,以及在命令行、IDE和编辑器中的应用。通过实例展示了如何创建可执行文件和库,探讨了编译器和链接器选项的设置,同时提供了调试编译器选项的方法。最后,通过案例总结了前三章的学习内容。
摘要由CSDN通过智能技术生成

V1.1 于2022年7月15日第二次修改:添加了比较多的解释图,解读了各类库的CMakelist.txt文件

目录

第一部分 基础篇(Basics)

1.0 本部分主要学什么(Intro)

1.1 启动CMake (Kickstarting CMake)

1.1.1 本章引言(Intro):介绍本章学习内容及可以运行本章内容的环境需要

1.1.2 概括CMake(CMake in a nutshell)

1.1.3 安装cmake (Installing CMake)

1.1.4 构建你的第一个项目 (Building your first project)

1.1.5 一个小型的 CMakeLists.txt 文件(A minimal CMakeLists.txt file)

1.1.6 了解 CMake 构建过程 (Understanding the CMake build process)

1.1.7 源文件夹和构建文件夹 (Source folders and build folders)

1.1.8 CMake关键字的简单介绍(A brief introduction to CMake keywords)

1.1.9 不同的工具链和构建类型(Different toolchains and build types)

1.1.10  构建类型(Build types)

1.1.11 使用预设维护良好的构建配置(Maintaining good build configurations with presets)

1.1.12 本章小结及拓展 (Summary&Further reading)

1.2   在命令行、ccmake、cmakeGUI、clion、QT creator、VScode使用Cmake进行项目配置、构建与运行(Use Cmake on the command line, ccmake, cmakeGUI, clion, QT creator, and VScode to configure, build, and run projects)

1.2.0 本章引言(Intro)

1.2.1 通过命令行界面使用 CMake(Using CMake via a command-line interface)

1.2.2 配置CMake项目(Configuring a project via the CLI)

1.2.3 通过 CLI 构建配置的项目(Building a configured project via CLI)

1.2.4  使用 CMake-GUI 和 ccmake 进行高级配置(Advanced configuration using CMake-GUI and ccmake)

1.2.5  在 Visual Studio、Visual Studio Code 、CLion 和 Qt Creator 中使用 CMake(Using CMake in Visual Studio, Visual Studio Code, and Qt Creator)

1.3  创建 CMake 项目(Creating a CMake Project)

1.3.1  设置项目(Setting up a project)*

1.3.2 使用嵌套项目(Working with nested projects) 

1.3.3  创建一个“hello world”可执行文件(Creating a "hello world" executable) 

1.3.4  创建一个简单的库(Creating a simple library) 

1.3.5  命名库(Naming libraries)

 1.3.6  共享库中的符号可见性(Symbol visibility in shared libraries)

1.3.7 更改默认可见性 (Changing the default visibility)

1.3.8  接口或仅头文件库 (Interface or header-only libraries)

1.3.9 对象库——仅供内部使用(Object libraries – for internal use only)

1.3.10  将其整合在一起——使用您的库(Bringing it together – using your libraries)

1.3.11 设置编译器和链接器选项(Setting compiler and linker options)

1.3.12 调试编译器选项(Debugging compiler options) 

1.3.13  库别名(Library aliases)

1.3.14 总结及问题(Summary&Questions)

1.4 通过一个案例总结前三章的内容(Summarize the content of the first three chapters with a case)

1.4.1 项目源码及文件(Project source code and files)

1.4.2 构建并创建项目(Build and create the project)

1.4.3 用cmake构建仅有头文件的库(Building a header-only library with cmake)

1.4.4 用cmake构建对象库(Building object libraries with cmake)

1.4.4 用cmake构建共享库(Building shared libraries with cmake)

1.4.5 用cmake构建静态库(Build static library with cmake)​​​​​​​

1.4.6 外部调用这些创建好的库(call these created libraries externally)​​​​​​​


第一部分 基础篇(Basics)

1.0 本部分主要学什么(Intro)

        在第一章中,您将学习如何调用 CMake 并对其基本概念进行高级概述,以及对 CMake 语言的简要介绍。
        第二章将介绍从命令行、 GUI 或在各种 IDE 和编辑器中使用 CMake。它将说明如何更改各种配置选项并选择不同的编译器。
        在第三章中,我们将介绍如何创建一个简单的 CMake 项目来构建可执行文件和库。

本部分包含以下章节:

第 1 章:启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

APS2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值