一 两种方法保存编译输出的对比
核心差异性: 'add_subdirectory'除了保存'最终可执行文件',还会保存'编译生成的中间件'
二 实践
① 项目初始化工作
② 新增相关源文件
说明: 声明一个'函数'
备注: 缺少'#include <stdlib.h>',进行'add'添加,否则后续'报错'
③ 添加CMakeLists.txt文件
备注: 'add_library'不指定'库类型'默认是'STTAIC' --> '静态类型'
补充: target_link_libraries'添加链接库'要在add_executable命令'下方',否则会'报错'
注意: 11、13、15、17'关系'
④ 项目根目录添加CMakeLIsts.txt文件
⑤ 外部构建
⑥ cmake ..
⑦ make