Как передать флаг -g3 в gcc через командную строку?

Я отлаживаю наш проект, но я обнаружил, что проект был скомпилирован с -g, но не -g3, что означает, что я не могу расширять макросы в gdb. Я хочу добавить флаг -g3 в gcc, но я не хочу изменять Makefile, я просто хочу добавить этот флаг через командную строку Make, может ли кто-нибудь сказать мне, как это сделать? Спасибо!

Ответы

Ответ 1

Это зависит от того, что делает Makefile/как он был написан. Это может быть невозможно.

Если ваш Makefile является "стандартным", это должно работать:

make CFLAGS="-g3 ..."

Если это для С++:

make CXXFLAGS="-g3 ..."