我阅读了有关 CPPFLAGS 的文档。很快,我了解到 CPPFLAGS 用于将参数传递给编译器。makefile 中的示例用法 CPPFLAGS 如下。
gcc $(CPPFLAGS) main.c -o main.o
执行制作
make CPPFLAGS=-I../header
什么是特殊的 CPPFLAGS 文本?它可以互换任何其他文本,如“FOO”。FOO 变量和 CPPFLAGS 变量有什么区别?将所有 CPPFLAGS 文本替换为 FOO 文本构建再次成功,没有任何变化。
实际需要解决的主要问题。有很多makefile。这些 makefile 中没有包含 CPPFLAGS 变量。有没有办法在不更改 makefile 的情况下传递编译器选项。
谢谢。