如何通过Make命令行将-g3标志传递给gcc?

时间:2011-09-25 06:25:51

标签: gcc command-line makefile

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

1 个答案:

答案 0 :(得分:33)

这取决于Makefile的作用/编写方式。这可能是不可能的。

如果您的Makefile是合理的“标准”,那么这应该有效:

make CFLAGS="-g3 ..."

如果是C ++:

make CXXFLAGS="-g3 ..."