CMake入门教程【基础篇】2.aux_source_directory添加源文件

24 篇文章 5 订阅 ¥59.90 ¥99.00
本文是CMake入门教程的基础篇,讲解如何使用aux_source_directory命令自动收集项目中的源文件,避免手动列出。虽然这种方法看似方便,但会导致构建系统无法自动检测新源文件的添加,需要手动重新运行CMake。文章通过实例展示了如何在CMakeLists.txt中应用该命令。
摘要由CSDN通过智能技术生成

知识点

查找目录中的所有源文件。

aux_source_directory(<dir> <variable>)

收集指定目录中所有源文件的名称,并将列表存储在提供的 中。 此命令旨在供使用显式模板实例化的项目使用。 模板实例化文件可以存储在 Templates 子目录中,并使用此命令自动收集,以避免手动列出所有实例化。

很容易使用此命令来避免为库或可执行目标编写源文件列表。 虽然这似乎可行,但 CMake 无法生成知道何时添加了新源文件的构建系统。 通常生成的构建系统知道何时需要重新运行 CMake,因为 CMakeLists.txt 文件已修改以添加新源。 如果只是将源添加到目录而不修改此文件,则必须手动重新运行 CMake 以生成包含新文件的构建系统。

实例

代码目录

 |-📁prj2-1
  |-- 🎴CMakeLists.txt
  |-- 📄hello.cpp
  |-- 📄hello.h
  |-- 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小鱼酱

用心写好每一篇博客

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值