我正在调试我们的项目,但我发现项目是用-g编译的,而不是-g3,这意味着我无法在gdb中扩展宏。我想在gcc中添加-g3标志,但我不想修改Makefile,我只想通过Make命令行添加这个标志,有人能告诉我怎么做吗?谢谢!
答案 0 :(得分:33)
这取决于Makefile的作用/编写方式。这可能是不可能的。
如果您的Makefile是合理的“标准”,那么这应该有效:
make CFLAGS="-g3 ..."
如果是C ++:
make CXXFLAGS="-g3 ..."