摘要:
[TOC] 1. 项目目录结构 很多开源项目都支持编译选项控制编译,用户可以根据编译选项定制需要的功能,典型例子如linux内核,用户可根据自身裁剪内核。 CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。 编译选项控制编译的核心思想:通过CMake生成 , 文件 阅读全文
摘要:
[TOC] 1. 项目目录结构 说明 : : 这个模块是加法模块,会生成动态库和静态库。 :这个模块是减法模块,会生成动态库和静态库。 :这个模块是测试 和`sub`模块程序。 :这里有4个 ,顶层 文件管理其它模块 文件,每个模块 文件都只需管理自己编译。 2. 相关代码 2.1 add 模块 a 阅读全文