CMake
文章平均质量分 79
CMake入门系列
加班猿
记录一下生活的点滴,工作上遇到的问题以及学习上的各类笔记
展开
-
CMake实战四:安装测试和添加环境生成安装包
title: CMake实战四:安装测试和添加环境生成安装包categories:[实战四]tags:[CMake]date: 2021/12/24作者:hackett微信公众号:加班猿1、安装测试CMake 也可以指定安装规则,以及添加测试。这两个功能分别可以通过在产生 Makefile 后使用 make install 和 make test 来执行。在 GNU Makefile 里,你可能需要为此编写 install 和 test 两个伪目标和相应的规则,但在 CMake 里,这样的.原创 2021-12-24 16:52:37 · 320 阅读 · 15 评论 -
CMake实战三:自定义编译选项
title: CMake实战三:自定义编译选项categories:[实战三]tags:[CMake]date: 2021/12/24作者:hackett微信公众号:加班猿CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。很多开源库都会有CMake来进行管理编译,比如亚马逊AWS的WebRTC中的CMake里面有这么一行option(USE_OPENSSL "Use openssl as crypto library" ON)ON表示使用open.原创 2021-12-24 16:51:35 · 385 阅读 · 0 评论 -
CMake实战二:多个源文件,同一或多个目录
title: CMake实战二:多个源文件,同一或多个目录categories:[实战二]tags:[CMake]date: 2021/12/23作者:hackett微信公众号:加班猿1、同一目录,多个源文件CMake实战一只有单个源文件,现在把add函数写入myMath.cpp的源文件里面,声明放到myMath.h源文件里面工程树状图如下:demo2/├── CMakeLists.txt├── main.cpp├── myMath.cpp└── myMath.h这个时候.原创 2021-12-24 16:50:46 · 3931 阅读 · 1 评论 -
CMake实战一:单个源文件
title: CMake实战一:单个源文件categories:[实战一]tags:[CMake]date: 2021/12/23作者:hackett微信公众号:加班猿CMake 支持大写、小写和大小写混合命令。在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:编写 CMake 配置文件 CMakeLists.txt 。执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile(ccmake 和 cmake 的区别在于前者提供.原创 2021-12-24 16:49:52 · 870 阅读 · 0 评论