Trantor
  • Introduction
  • Pinctrl Subsystem 与 GPIO Subsystem的交互
  • ION Memory Control
  • Gitbook-Cli Tutorial
  • Linux命令行解析函数getopt_long()
  • CMake in Action
    • CMake Tutorial
      • 使用CMake构建库
      • 查找已有库
      • CMake install
      • 交叉编译
      • SUMMARY
    • CMake Example
    • 如何建立自己的PackageConfig.cmake
    • CMake自定义内容
    • CPACK生成deb安装包
  • MQTT 3.1.1
    • Paho MQTT C Client Library Example
  • Loading shared library APIs dynamically
  • C++ Thread Pool
  • Linux平台下的动态链接库
  • C++种的动态内存分配:new和delete
  • C++ STL std::list探索
  • HTTP POST form-data return '400: Data Error.'
Powered by GitBook
On this page

Was this helpful?

CMake in Action

CMake入门指南。

PreviousLinux命令行解析函数getopt_long()NextCMake Tutorial

Last updated 3 years ago

Was this helpful?

这是一本关于CMake构建工具的入门指南,将由三部分组成:

  • 一些细节的补充

这两篇文章距今已经有一些时间了,期间CMake发生了十几个小版本的迭代,所以本书主要在翻译的基础上进行对应的CMake语法更新(截至本书首次提交的日期 2021/07/12,CMake最新版本为3.21.0)。

通过第一篇文章,你应该对CMake有了大致的了解,这时可以fork上述的CMake Example repo到本地结合例子完成前三章的practice。假如你不追求更深入的了解,那么这些知识已经足够应付你工作中大部分的情形,但是假如你处于大型工程项目中,那么我更建议你能够在结合的基础上花更多时间学习更多的特性。

一篇简单但全面的CMake Tutorial
一个略微全面的CMake Example
CMake官方文档