gpt4 book ai didi

c - 如何在大型 C 代码库中创建头文件?

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:14 25 4
gpt4 key购买 nike

我知道如何编写 .h 文件并包含守卫。我想编写一个包含全局变量的新 bar123.h 文件。假设bar123.c不存在。

其他头文件,例如bar.h 将包含 bar123.h,以使全局变量在需要的地方可见。

一个问题是,如果 foo.c 包含 foo.h,foo.h 包含 bar.h,bar.h 包含 bar123.h,foo.c 是否总是包含 bar123.h?

还有一个问题,我该如何修改Makefile和Kbuild文件呢?

我正在寻找一个简单的 hackish 解决方案。

最佳答案

回答您的第一个问题 - 是的,foo.c 将始终包含 bar123.h。

第二个查询,在 Make 文件中,您需要添加的唯一更改是将此 bar123.h 添加到 header 包含文件的列表中。由于您没有生成任何新的 .o 文件,因此您不需要更改该部分。

希望它能回答你的问题

关于c - 如何在大型 C 代码库中创建头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113634/

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