静态链接库
cmake实践可能用到静态链接库,此处记录。
GCC创建和使用静态链接库(.a文件) 全文
菜鸟课程 提到编译过程、静态库与动态库的内存占用区别:
cmake
- cmake是什么?
帮助提高cpp编译效率的工具 - 为什么要有cmake?
不同平台下有各自的make,对应的语法格式各不相同,背诵量大。利用cmake,可用统一语法生成不同平台下的make文件,并利用make编译,提高工作效率。
编译
- cmake hello world 单文件项目编译
- cmake 静态库编译 可根据开头提到的GCC创建和使用静态链接库(.a文件) 创建静调库文件,并依据教程调用。注意csdn博客中提到的
要正确使用aux_source_directory命令.
根据作者教程作了简易的math项目,运行结果如下: