当前位置: 首页 > article >正文

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

文章目录

  • 知识点
  • 实例
    • 代码目录
    • 代码实现

知识点

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

aux_source_directory(<dir> <variable>)

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

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

实例

代码目录

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


http://www.kler.cn/a/6945.html

相关文章:

  • FastAPI 中间件详解:实现高性能 Web 应用的完整指南和实际案例
  • 算法--“汽车加油”问题.
  • Java连接MySQL(测试build path功能)
  • 小程序-基于java+SpringBoot+Vue的驾校预约平台设计与实现
  • 深入理解 SQL_MODE 之 ANSI_QUOTES
  • 蓝桥杯-顺子日期
  • 如何将独热标签还原为字符串标签?
  • 要不要限制 AI?我们把与 GPT-4 有关的观点收集全了
  • 为什么Elasticsearch7.x把type给干掉了?
  • Chrome扩展程序实现网页翻译
  • Python求解线性方程组
  • DETR代码学习(五)之匈牙利匹配
  • 最大连通块之DFS,BFS
  • hydrus模型1D/2D/3D
  • 华为交换机 STP 协议
  • Hadoop(伪分布式)+Spark(local模式)搭建Hadoop和Spark组合环境
  • MagicBook安装Ubuntu
  • 数字化时代,企业的数据指标管理指南
  • 3036: 莫比乌斯最大值isUsefulAlgorithm(2023郑州轻工业大学校赛
  • 二分法模板以及例题 (三)
  • Weblogic RCE + confluence RCE + cacti RCE正反向代理靶场
  • 王炸!ChatGPT这算是彻底打脸马云。。。
  • 「解析」Jetson orin NX烧录系统
  • 腾讯云安装docker
  • 对闭包的理解?闭包使用场景?
  • 亿信华辰全力打造金融统一监管报送平台,你值得拥有