Как я могу изменить ССАГПЗ препроцессор (cc1.exe) выводится в следующем формате:Как изменить формат вывода препроцессора GCC?
#line 1 "path/to/file.c"
В настоящее время я получаю этот формат:
# 1 "path/to/file.c"
Он также заявляет here, что выход есть #line
директива, но я получаю другой формат вывода. Есть ли параметр, который мне нужно использовать?
'cc1' - это фронт C, а не только препроцессор (я думаю, что обработка интегрирована в интерфейс). Обычно вывод препроцессора подается непосредственно на остальную часть компилятора. Зачем вам это нужно менять? –
Говоря сам за себя, я хочу сделать это, потому что хочу предварительно обработать вход для 'yacc'; но 'yacc' понимает' 'директивы' line', а не '#' директивы. –