当前位置: 首页 > 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

相关文章:

  • Realsense相机驱动安装及其ROS通讯配置——机器人抓取系统基础系列(四)
  • 关于Profinet 从站转 EtherNet/IP 从站网关详细说明
  • VSCode Live Server 插件安装和使用
  • .net core 中使用AsyncLocal传递变量
  • Vue.js组件开发-使用地图绘制轨迹
  • 1Hive概览
  • 如何将独热标签还原为字符串标签?
  • 要不要限制 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
  • 对闭包的理解?闭包使用场景?
  • 亿信华辰全力打造金融统一监管报送平台,你值得拥有