Обратите внимание, что это отличается от Получить параметры компилятора из скомпилированного исполняемого файла? , который я подробно рассмотрел.
Хотя -frecord-gcc-switches
отлично, он захватывает только командуСтроковые аргументы.
Например, я не заинтересован в захвате -O2
, который обычно передается в командной строке.Мне более любопытно записать все флаги, такие как -fauto-inc-dec
, которые включены -O2
.
(В отличие от ссылки выше, обратите внимание, что у меня есть доступ к источнику, компилятору и сборкеинфраструктура. Я просто хочу захватить флаги во время компиляции. Не требователен к какой-либо конкретной версии gcc)