Neo*_*low 1 c c++ unix gcc makefile
可能重复:
如何通过makefile包含头文件
我正在使用gcc来编译我的代码.我也有一些make文件.我是否可以告诉编译器包含要自动包含在所有CPP文件中的特定头文件.
我怎样才能做到这一点?
Bas*_*tch 10
添加适当的预处理程序选项为gcc您Makefile-s,有一个common_feature_header.h定义这些头文件.
# in Makefile
CPPFLAGS+= -include common_feature_header.h
Run Code Online (Sandbox Code Playgroud)
如果您只想定义一些预处理程序标志,则不需要common_feature_header.h文件,只需添加到Makefile以下定义中即可
CPPFLAGS+= -DSOME_FEATURE_FLAG=1 -DSOME_OTHERFEATURE_FLAG=0 \
-DYET_ANOTHER_THING=2
Run Code Online (Sandbox Code Playgroud)
另见这个答案.
PS你可能想用翻拍(特别是用它的-x选项)调试你的Makefile.
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |