【发布时间】:2016-12-30 22:32:50
【问题描述】:
我正在尝试向一个大型开源项目添加新功能(例如 my_work.c)。为此,我需要访问其声明和定义分布在现有代码库中的少数字段。
我不能为所有字段“包含(头文件的路径)”,因为包含语句的数量会很大。如何在没有大量包含的情况下访问所有字段。我想我可以通过在 Makefile 中添加我的函数 my_work.c 来获得这种访问权限,但我不知道我需要在哪里包含这个?
【问题讨论】:
-
您的问题措辞有点令人困惑。与您在此处所说的相反,您将在编译时必须使用
#include并使用 -I 标志。 -
如果要访问结构体中的字段,则需要访问结构体的定义,即#包括包含它的标头。
-
是的,我明白了。但是,如果我需要访问大量结构,有没有办法绕过包含标头的需要?
-
" 有没有办法绕过包含头文件的需要" - 没有。
-
@kris 不。否则为什么标题会首先存在?