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