gpt4 book ai didi

c++ - 如何生成顶级包含文件

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

如何生成包含所有子目录中所有其他头文件的顶级包含文件?

我正在处理一个大型项目,其中包含许多子目录和这些子目录中的许多头文件。子目录包含更多的子目录,而这些子目录有更多的头文件。它是一棵大树状的多层结构。我想为不想手动包含标题的用户提供顶级头文件。顶级头文件应包括所有其他具有相对路径的头文件。我正在沉迷于使用 sed 或 awk 使该过程自动化,但不确定如何开始。

非常感谢任何提示。

谢谢。

最佳答案

找到 . -名称'*.h' | sed -e 's/\.\///' -e 's/^/#include "/' -e 's/$/"/' >> master.h

  • 查找所有.h 文件
  • 去掉开头的“./”
  • 在行首添加#include "
  • 在行尾添加"
  • 重定向到master.h

但我不确定这是个好主意。

我宁愿只包含必要的 header ,并尽可能减少所需的 header 数量。

关于c++ - 如何生成顶级包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536798/

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