cmake的aux_source_directory

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

一、问题背景

在同一目录下面,有多个源文件的时候,这个时候你不能都往下面第三条命令里面一直手动添加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})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值