Ответ 1
clang -dM -E - < /dev/null
отобразит все определения препроцессора для clang.
Если я хочу узнать, какой неявный препроцессор определяет gcc, я могу набрать echo "" | cpp -dD
. Кто-нибудь знает, что такое эквивалент для clang?
clang -dM -E - < /dev/null
отобразит все определения препроцессора для clang.
clang "dumping processor state" определены здесь. Опция, которую вы ищете, - -dM
, поэтому вы запустите:
clang -dM -E -
Чтобы запустить выполнение, вам необходимо завершить ручной ввод:
В противном случае выполните непосредственно:
clang -dM -E - < NUL
clang -dM -E - < /dev/null