自动检测新添加的源文件

2023-11-30

我的问题是,每次添加新的源文件时,我都被迫重新运行 CMake,这真的很烦人......有什么方法 CMake 可以自动检测新添加的源文件吗?


CMake 没有观察文件夹的功能。某些操作系统(例如 MacOS X)可以在文件夹发生更改时执行操作。如果任何 CMake 文件发生更改,某些 IDE(例如 QtCreator V4.1 及更高版本)会触发 CMake 重新运行。

我不知道你的用例,但我建议不要使用file(GLOB ...)。最好知道哪些文件是您的项目的一部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动检测新添加的源文件 的相关文章

随机推荐

  • 通过 FetchContent 安装 protobuf 时如何使用 cmake 命令 protobuf_generate?

    我正在使用 gRPC 编写客户端 服务器 要生成客户端 服务器 protobuf 代码 我需要运行 cmake 命令protobuf generate 如果我事先安装了 protobuf 我就可以访问该命令protobuf generate
  • Silverlight 4 和 Windows Phone 7 的 Bing 地图控件中的交互式图层

    使用 Bing 地图控件时 我的应用程序会添加一个叠加层 在其上将位置标记绘制为椭圆形 每个椭圆都连接到一个 Tap 处理程序 该处理程序在 WP7 模拟器中按预期工作 遗憾的是 HTC 硬件上的情况似乎并非如此 地图本身似乎获取了所有输入
  • 如何将 PHP 字符串传递到 Javascript 函数调用中? [复制]

    这个问题在这里已经有答案了 可能的重复 将 PHP 字符串传递给 Javascript 变量 并转义换行符 所以 本质上我试图从 PHP 页面传递一个字符串作为 javascript 函数的参数 PHP 包含在脚本所在的页面中 但它们位于两
  • 带有行号的 pandas 堆栈

    我有一个 Pandas DataFrame 示例 A B C D 0 0 441040 0 235533 0 899417 1 960367 1 0 701764 2 343389 1 293865 0 556737 2 0 511988
  • 何时使用 L.TileLayer 与 L.tileLayer

    我刚刚使用 Leaflet 为网站构建地图 并注意到要添加平铺层至少可以使用两种方法 L TileLayer and L tileLayer 其名称仅因单个字符的大小写而异 然而 虽然这两种方法返回的对象都可以添加到由L map 返回的对象
  • PHP - CodeIgniter - 为 foreach() 提供的参数无效

    我尝试使用 CodeIgniter 编写一个网站 但 PHP 遇到问题 我确信它是如此简单并且不会错 但我不知道 bug 只是 CodeIgniter 的新手
  • Spring异常时事务回滚

    我正在学习Spring 并且在Spring中的事务处理方面遇到了一些麻烦 这是我的代码 Transactional rollbackFor Exception class public void createGroupStudent Stu
  • 如何使用 purrr map 函数执行逐行 prop.tests 并将结果添加到数据帧?

    我正在尝试解决 R 中的以下问题 我有一个包含两个变量 成功次数和总试验次数 的数据框 A tibble 4 x 2 Success N
  • 如何将国家/地区拨号代码放入 intlTelInput 中的括号中

    我在我的网站上使用 intlTelInput 如何使用括号分隔拨号代码 对于前 这个插件的默认输出是 1202someNumber 我需要 1 202someNum 基于此处的文档表格 https github com jackocnr i
  • Pandas Dataframe 到带分隔符的字符串

    我想将数据框转换为字符串 这个话题如何将 pandas 数据框行转换为逗号分隔的字符串接近我想要的 此解决方案的唯一问题 我有一列 国家 其中包含带有分隔符的字符串 例如 使用此解决方案 数据框正在转换为字符串 但我将 美国 变为 美国 州
  • OpenCV Android 原生代码构建问题

    我正在学习如何使用 OpenCV 编写 C 代码 我想在 Android 中运行它 我使用Android Studio 我创建了一个支持 C 的新简单项目 然后将测试代码添加到 C 文件中 看来是我自己的文件编译和链接的 现在 我认为与我的
  • 确定数据表中的重复项

    我有一个从 CSV 文件加载的数据表 我需要根据两列确定哪些行是重复的 product id and owner org id 在数据表中 一旦确定了这一点 我就可以使用该信息来构建结果 该结果是一个仅包含不唯一行的数据表 以及一个仅包含唯
  • 只需按一下按键即可连续移动?

    我正在尝试用java编写一个程序 该程序涉及通过按一次按键使对象不断移动 想想 Pacman 你按下一次 Pacman 就会继续上升 直到你按下另一个键 如果可能的话 我想让代码保持简单 我原来的动作 一次按键 一次动作 是这样的 publ
  • 将类变量传递给另一个类

    我想将一个类变量传递给另一个类 并使其成为该类的类变量 在以下情况下我将如何执行此操作 public class GLCamTest extends Activity public float array something class G
  • Jena Fuseki Sparql 无查询=错误

    我正在尝试使用这个简单的查询将数据插入 jena fusioni 图中 PREFIX test
  • Android 语音通话记录

    我希望有一些代码能够收到任何传入和传出语音呼叫的通知 我需要获取以下所有内容 如果是来电或去电 拨打的号码或来电显示的电话号码 通话时长 或者是否是未接来电 如果我可以获得更多联系信息 特别是联系人姓名 如果电话号码与手机联系人列表中的某个
  • 具有不同本地名称的 XDocument 重复命名空间

    我有一个 XML 文档 如下所示
  • 仅在 iOS 17 设备以下遇到错误“线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x0)”

    我刚刚将 XCode 更新到版本 15 遇到此错误 仅限 17 以下的 iOS 版本 Thread 1 EXC BAD ACCESS code 1 address 0x0 显示此错误的代码 PathMonitorConectivityPro
  • 如果日志包含特定单词,则忽略并移至下一个模式

    我有一个来自 spring 日志文件的日志文件 日志文件具有三种格式 前两种格式各占一行 中间如果有关键字app info 则为自己开发者打印的信息 如果没有 则由spring框架打印 我们可能会以不同于 Spring 框架的方式对待开发者
  • 自动检测新添加的源文件

    我的问题是 每次添加新的源文件时 我都被迫重新运行 CMake 这真的很烦人 有什么方法 CMake 可以自动检测新添加的源文件吗 CMake 没有观察文件夹的功能 某些操作系统 例如 MacOS X 可以在文件夹发生更改时执行操作 如果任