【发布时间】:2011-11-24 12:44:56
【问题描述】:
我正在调试我们的项目,但是我发现该项目是用-g编译的,而不是-g3,这意味着我无法在gdb中扩展宏。我想在 gcc 中添加 -g3 标志,但我不想修改 Makefile,我只想通过 Make 命令行添加这个标志,谁能告诉我该怎么做?谢谢!
【问题讨论】:
标签: gcc command-line makefile
我正在调试我们的项目,但是我发现该项目是用-g编译的,而不是-g3,这意味着我无法在gdb中扩展宏。我想在 gcc 中添加 -g3 标志,但我不想修改 Makefile,我只想通过 Make 命令行添加这个标志,谁能告诉我该怎么做?谢谢!
【问题讨论】:
标签: gcc command-line makefile
这取决于 Makefile 的作用/编写方式。这可能是不可能的。
如果你的 Makefile 是合理的“标准”,那么这应该可以工作:
make CFLAGS="-g3 ..."
如果是 C++:
make CXXFLAGS="-g3 ..."
【讨论】:
-Dblabla 方便地组合:stackoverflow.com/a/13127824/1959808
-g3 添加到它前面?