Ответ 1
Это зависит от того, что делает Makefile/как он был написан. Это может быть невозможно.
Если ваш Makefile является "стандартным", это должно работать:
make CFLAGS="-g3 ..."
Если это для С++:
make CXXFLAGS="-g3 ..."
Я отлаживаю наш проект, но я обнаружил, что проект был скомпилирован с -g, но не -g3, что означает, что я не могу расширять макросы в gdb. Я хочу добавить флаг -g3 в gcc, но я не хочу изменять Makefile, я просто хочу добавить этот флаг через командную строку Make, может ли кто-нибудь сказать мне, как это сделать? Спасибо!
Это зависит от того, что делает Makefile/как он был написан. Это может быть невозможно.
Если ваш Makefile является "стандартным", это должно работать:
make CFLAGS="-g3 ..."
Если это для С++:
make CXXFLAGS="-g3 ..."