Как я могу получить список всех символов препроцессора, используемых (или определенных) в файле? - PullRequest
4 голосов
/ 09 апреля 2011

У меня есть несколько C / C ++ файлов проекта. Я хотел бы знать полный список символов препроцессора, используемых файлами. Есть ли флаг для gcc, или есть какой-то инструмент, который я могу использовать, чтобы получить этот список.

Необязательно, если инструмент также сообщит мне список символов, определенных файлом, это было бы здорово.

1 Ответ

8 голосов
/ 09 апреля 2011

Использовать gcc -E -dM <file_list> - предварительная обработка, а затем вывод # определяет.

Мой gcc немного ржавый, поэтому я не уверен, нужен ли вам явно -E, но попробуйте оба варианта?*

Подробнее см. this

...