Я хочу увидеть вывод препроцессора Visual С++ в моем коде, т.е. эквивалент gcc -E
. Для жизни я не могу найти соответствующий переключатель компилятора. Как это сделать?
Как я могу увидеть вывод препроцессора Visual С++?
Ответ 1
cl.exe
, интерфейс командной строки для Microsoft Visual С++ имеет три разных варианта вывода предварительно обработанного файла (отсюда и несогласованность предыдущих ответов о Visual С++):
-
/E
: preprocess to stdout (аналогично опции GCC -E) -
/P
: препроцесс для файла -
/EP
: препроцесс для stdout без директив #line
(скопирован непосредственно из fooobar.com/questions/34399/...)
Ответ 2
Свойства проекта → C/С++ → Предварительная обработка → Предварительная обработка файла: Да (/P)
Также см. страницу msdn.