Что эквивалентно `cpp -dD` для clang? - PullRequest
16 голосов
/ 28 декабря 2010

Если я хочу выяснить, что неявный препроцессор определяет для gcc, я могу ввести echo "" | cpp -dD Кто-нибудь знает, что такое эквивалент для Clang?

Ответы [ 2 ]

40 голосов
/ 28 декабря 2010
clang -dM -E - < /dev/null

перечислит все определения препроцессора для clang.

4 голосов
/ 13 апреля 2017

clang «параметры состояния дампа» определены здесь . Опция, которую вы ищете - -dM, поэтому вы запустите:

clang -dM -E -

Для запуска выполнения вам необходимо прекратить ввод вручную:

  • Для Windows: Ctrl-Z Введите
  • Для Unix: Ctrl-D

В противном случае напрямую выполнить:

  • Для Windows: clang -dM -E - < NUL
  • Для Unix: clang -dM -E - < /dev/null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...