如何在Makefile中添加ref到1头文件
How to add a ref to a 1 header file in the Makefile
要引用包含头文件(.h)的文件夹,我将以下行添加到我的Makefile
CFLAGS+=-I/any/folder/include/
现在我只想引用文件夹中的一个文件。
我试着
CFLAGS+=-I/any/folder/include/any.h
但是行不通
如何在一个文件夹中只引用一个头文件?
使用普通的gcc
编译器标志,你不能真正赋予单个头文件可见性。
避免报头冲突的一个更好的方法是将相关的报头放在一个有意义的名称的文件夹中,例如
/any/folder/include/foo
然后将/any/folder/include
添加到include搜索路径
CPPFLAGS += I/any/folder/include
和源代码
#include "foo/any.h"
如果使用GCC:
CFLAGS += -include /path/to/file.h
MSVC的:
CFLAGS += -FI path/to/file.h
这将包括file.h
在每个源文件的乞求与这些CFLAGS
编译。
编辑:既然我现在明白你想做什么:
只是改变头文件传递给编译器的顺序,把头文件放在最后。所以它会先搜索所有其他的
相关文章:
- 对RValue对象调用的LValue ref限定成员函数
- c++库的公共头文件中应该包含什么
- 将Ref对象作为类成员
- 用C++在单独的头文件中完成函数体
- 头文件-继承c++
- 头文件、宏和内联函数c++
- 使用mongocxx驱动程序时包含头文件问题
- 如何在boost beast http请求中设置http头
- C++无法定义虚拟函数 OUTER 类和头文件
- 如何将C++中的库和头与MinGW一起使用
- 为什么我的 std::ref 无法按预期工作?
- 为什么您需要C++头文件的包含保护
- g++ 说函数不存在,即使包含正确的标头
- avrogencpp能为模式中的每种类型生成单独的头文件吗
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 在C++中,如何在类和函数(可能是模板化的)的头中编写完整的实现
- 在CMake中使用find_package时,是否会显式包含标头
- 区分非成员函数和头文件中的成员函数
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 如何在Makefile中添加ref到1头文件