一、问题背景
在同一目录下面,有多个源文件的时候,这个时候你不能都往下面第三条命令里面一直手动添加cpp源文件,那工作效率多低啊
cmake_minimum_required(VERSION 2.8)
project(main)
add_executable(main main.c test1.c)
这里就可以使用 aux_source_directory命令
二、定义
aux_source_directory 查找在某个路径下的所有源文件
格式:
aux_source_directory(< dir > < variable >)
搜集所有在指定路径下的源文件的文件名,并将输出结果列表储存在指定的变量中。
文件目录如下:
多个源文件下,可以写成
cmake_minimum_required(VERSION 2.8)
project(main)
# 查找当前目录下的所有源文件
# 并将名称保存到 SRC_LIST变量
aux_source_directory(. SRC_LIST)
add_executable(main ${SRC_LIST})

本文介绍了CMake中如何使用aux_source_directory命令快速查找并添加同一目录下的所有cpp源文件,提升工作效率,并探讨了其局限性和如何针对性地管理源文件。

1394

被折叠的 条评论
为什么被折叠?



