一个 .cpp 源文件用于测试
CMake 中添加一个可执行文件作为构建目标
另一种方式:先创建目标,稍后再添加源文件
如果有多个源文件呢?
逐个添加即可
使用变量来存储
建议把头文件也加上,这样在 VS 里可以出现在“Header Files”一栏
使用GLOB自动查找当前目录下指定扩展名的文件,实现批量添加源文件
启用CONFIGURE_DEPENDS选项,当添加新文件时,自动更新变量
如果源码放在子文件夹里怎么办?

必须把路径名和后缀名的排列组合全部写出来吗?感觉好麻烦
大可不必!用 aux_source_directory,自动搜集需要的文件后缀名
进一步:GLOB_RECURSE 了解一下!能自动包含所有子文件夹下的文件
GLOB_RECURSE 的问题:会把 build 目录里生成的临时 .cpp 文件也加进来
- 解决方案:要么把源码统一放到
src目录下,要么要求使用者不要把build放到和源码同一个目录里,我个人的建议是把源码放到src目录下。

