一. 简介
前一篇文章学习了CMakeLists.txt语法中 add_executable命令,add_library命令,add_subdirectory 命令的简单使用。文章如下:
CMakeLists.txt语法规则:部分常用命令说明一-CSDN博客
本文继续学习 CMakeLists.txt语法中部分常用命令。
二. CMakeLists.txt语法规则:部分常用命令
1. aux_source_directory
aux_source_directory 命令会查找目录中的所有源文件,其命令定义如下:
aux_source_directory(<dir> <variable>)
从指定的目录中查找所有源文件,并将扫描到的源文件路径信息存放到
<variable>
变量中,譬如目录结构如下:
CMakeCache.txt
内容如下所示:
# 顶层 CMakeLists.txt
cmake_minimum_required("VERSION" "3.5")
project("HELLO")
# 查找 src 目录下的所有源文件
aux_source_directory(src SRC_LIST)
message("${SRC_LIST}") # 打印 SRC_LIST 变量
进入到
build
目录下,执行
cmake ..

本文详细介绍了CMakeLists.txt中的aux_source_directory命令用于查找源文件,include_directories设置头文件搜索路径,以及get_target_property和set_target_properties的作用。通过实例演示了这些命令的使用及其对工程构建的影响。
最低0.47元/天 解锁文章
1737

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



