要引用包含头文件 (.h) 的文件夹,我将以下行添加到我的 Makefile
CFLAGS+=-I/any/folder/include/
现在我只想引用文件夹中的一个文件。
我试过了
CFLAGS+=-I/any/folder/include/any.h
但是不起作用
如何才能仅引用文件夹中的一个头文件?
最佳答案
您无法使用普通的 gcc
编译器标志真正授予对包含其他文件的文件夹中的单个头文件的可见性。
避免 header 冲突的更好方法是将相关 header 放入具有有意义名称的文件夹中,例如
/any/folder/include/foo
然后将 /any/folder/include
添加到包含搜索路径
CPPFLAGS += I/any/folder/include
在你的源代码中
#include "foo/any.h"
关于c++ - 如何在 Makefile 中向 1 头文件添加引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30575714/