Генерация промежуточных.i файлов (предварительно обработанных файлов) при компиляции Ubuntu-8.04
Я собираю Ubuntu-8.04 с gcc 3.4, и мне нужно сгенерировать файлы.i, которые являются выходными данными препроцессора gcc. Я попытался добавить флаг --save-temps, но при этом создаются только файлы.i для каталога верхнего уровня, то есть источника, и, похоже, не передается рекурсивно в дочерние каталоги. Я также попробовал флаг -E, который должен выводить предварительно обработанные файлы и останавливать компиляцию, но это также не генерировало файлы.
Я специально ищу генерацию.i файлов для источника в net/core.
Любая помощь приветствуется. Спасибо!!
2 ответа
Не поддерживается массовая предварительная обработка.
Для одного файла используйте "make net/core/foo.i"
В общем случае, обходной путь - "make C=2 CHECK="cc -E"".
Я знаю, что это старый пост, но, возможно, может быть полезным; для меня это работает:gcc -E filename.c -o outputfile.i