SF
CMake
CMake
注册登录
关注博客
注册登录
主页
关于
RSS
CMake学习4 - 炉火纯青
沙加
2019-06-16
阅读 6 分钟
300
一、内容概述 本篇为这一系列的最后一篇,cmake 内容较多,掌握这四篇可应付常规的项目需求。 标准工程所谓的 “标准工程” 是指发布结构符合如下标准的工程: 头文件位于 "/usr/local/include" 库文件位于 “/usr/local/lib” 可执行文件 “/usr/local/bin” 这种发布方式多适用于作为标准库或第三方库发布。优点:第三方开发...
CMake学习3 - 渐入佳境
沙加
2019-06-16
阅读 6 分钟
296
一、内容概述 本篇文章主要以实际案例为主。语法细节参考《CMake学习1 - 初出茅庐》,构建方法参考《CMake学习2 - 小试牛刀》。 通过四个案例讲解静态库和共享库的创建及调用方法。 单个共享库工程 单个静态库工程 使用共享库与静态库 使用 pkg-config 库 二、单个共享库工程 2.1 工程说明 构建一个名为 “Math” 的共享库...
CMake学习2 - 小试牛刀
沙加
2019-06-16
阅读 2 分钟
316
一、内容概述 本篇文章通过两个精简的工程来演示如何组织、构建、编译并运行C语言和C++语言工程。本篇不涉及安装。 这两个工程构建文件几乎完全一致。如果C++工程中需明确指定C++11标准,可使用相关指令进行指定。 为了尽可能突出重点,只保留最核心的关键代码。 语法部分参考第一篇《CMake学习1 - 初出茅庐》。 二、C ...
CMake学习1 - 初出茅庐
沙加
2019-06-11
阅读 10 分钟
539
内部构建(in-source build)是指产生的中间文件及最终目标产出物均生成至当前工作目录。由于 cmake 没有类似 clean 之类可清空生成的中间文件指令,需手动删除。因此,不推荐此方式。OpenWrt 采用此方式构建工程。