gpt4 book ai didi

c++ - 如何检测 make 依赖列表中的 header 更改

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:52 26 4
gpt4 key购买 nike

经过近十年的 C# 和 VC++ 编码,我回到了 linux – g++ – make – emacs 环境。

试图刷新我关于编写 make 文件的内存我没有遇到太多问题,但我偶然发现了以下问题,我承认我不记得我过去是如何解决它的:

假设一个特定的 .cpp 文件对其他几个头文件有一些依赖性(撇开它易于处理的相应头文件)......检测某些 .h 已更改的最佳方法是什么?

我当然不喜欢将它们放在我的目标依赖列表中的想法,因为这是一个手动且容易出错的过程!

简单的答案当然是只要有 .h 更改就构建干净,但我真的不记得标准方法是什么......。

在 VC++ 中,我不必处理这个问题,因为 IDE 非常擅长处理依赖关系......

最佳答案

automated dependencies .带有 -M -MD -MT 等标志的 gcc 将解析您的文件并计算依赖项。通过 sed 传递它们。 google 会找到很多示例。

关于c++ - 如何检测 make 依赖列表中的 header 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com