Gcc 如何在makefile中添加include?

Gcc 如何在makefile中添加include?,gcc,build,include,Gcc,Build,Include,我要生成以下源:。如果我运行makeinstall,我会得到: 所以我添加了CFLAGS+=-I/opt/X11/includeto config.mk。但这并没有解决它。我也犯了同样的错误 编辑:要包含的标题位于/opt/X11/include/X11/Xlib.h C_INCLUDE_PATH=/opt/X11/include export C_INCLUDE_PATH 作业是否检查了构建行是否使用了CFLAGS。您在哪里添加了该行?我在CFLAGS+=-D_ubsd_VISIBLE-I

我要生成以下源:。如果我运行makeinstall,我会得到:

所以我添加了CFLAGS+=-I/opt/X11/includeto config.mk。但这并没有解决它。我也犯了同样的错误

编辑:要包含的标题位于/opt/X11/include/X11/Xlib.h

C_INCLUDE_PATH=/opt/X11/include
export C_INCLUDE_PATH

作业是否检查了构建行是否使用了CFLAGS。您在哪里添加了该行?我在CFLAGS+=-D_ubsd_VISIBLE-I dir之后添加了该行。将目录dir添加到要搜索头文件的目录列表中。在标准系统包含目录之前搜索名为-I的目录。如果目录目录是标准的系统包含目录,则忽略该选项以确保系统目录的默认搜索顺序和系统标题的特殊处理不会失败。-I-拆分包含路径。在-I-之前使用-I选项指定的任何目录仅搜索包含文件请求的标题;不会搜索它们的包含项。如果在-I-之后使用-I选项指定了其他目录,则将搜索这些目录中的所有“include”指令。此外,-I-禁止将当前文件目录的目录用作包含文件的第一个搜索目录。此选项已被弃用。
C_INCLUDE_PATH=/opt/X11/include
export C_INCLUDE_PATH