Генерация промежуточных.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

Другие вопросы по тегам