This question already has an answer here:
Add compiler option without editing Makefile

(1个答案)


4年前关闭。




我正在调试我们的项目,但是我发现该项目是使用-g编译的,但不是使用-g3编译的,这意味着我无法在gdb中扩展宏。我想在gcc上添加-g3标志,但是我不想修改Makefile,我只想通过Make命令行添加此标志,有人可以告诉我该怎么做吗?谢谢!

最佳答案

这取决于Makefile的功能/编写方式。可能不可能。

如果您的Makefile是合理的“标准”,那么这应该起作用:

make CFLAGS="-g3 ..."

如果是用于C++:
make CXXFLAGS="-g3 ..."

08-27 17:13