添加多个源码文件

当项目由多个源码文件组成时,就可以将其逐一添加到add_executable中(包括.h 头文件和.cpp 源码文件),来使 makefile 能够对其进行编译。但是当文件过多时,就会显得十分繁琐,可以使用 CMake 提供的aux_source_directory来对当前目录中的源文件进行收集。修改后的配置文件格式为:

project(Demo)
aux_source_directory(. DIR_SRCS)
add_executable(Demo ${DIR_SRCS})

aux_source_directory将源码文件收集到了DIR_SRCS变量中,然后在add_executable中使用${DIR_SRCS}的格式应用了其中的内容。