Четверг, 21 Октябрь 2010
gcc: как отлаживать макросы
Иногда хочется отладить макросы. Проговорю очевидные вещи, и буду людей тыкать сюда.
- У gcc есть великолепный ключ
-Eкоторый раскрывает макросы и показывает вам, что будет собирать. Можно взять строчку сборки для этого файла из и посмотреть, что же компилироваться будет. Иногда хочется узнать, а какие вообще есть макросы. Для этого есть волшебное заклинание (можно заучить):
touch foo.h; gcc -dM -E foo.hИногда попадается задача, а у какого errno код 28? Для ответа на этот вопрос есть заклинание:
echo '#include <errno.h>' > test.h; gcc -dD -E test.h | grep ' 28$'Кроме
-dMи-dDесть еще буквыN,IиU, которые можно комбинировать.






Комментарии
Форма комментирования для «gcc: как отлаживать макросы»