2010-08-31 6 views
6

Je construis ubuntu-8.04 avec gcc 3.4 et j'ai besoin de générer les fichiers .i, qui sont la sortie du préprocesseur gcc. J'ai essayé d'ajouter le drapeau --save-temps mais cela ne génère que les fichiers .i pour le répertoire de niveau supérieur, c'est-à-dire source, et ne semble pas être passé récursivement aux répertoires enfants. J'ai également essayé l'option -E, qui est censée sortir les fichiers pré-traités et arrêter la compilation, mais cela n'a pas non plus généré les fichiers.Génération de fichiers .i intermédiaires (fichiers prétraités) lors de la compilation Ubuntu-8.04

Je cherche spécifiquement à générer les fichiers .i pour la source dans net/core.

Toute aide est appréciée. Merci!!

Répondre

5

Il n'y a pas de support pour le prétraitement en masse.

Pour une utilisation unique fichier "make net/core/foo.i"

Pour vrac, solution de contournement est "make C = 2 VERIFIER =" cc -E "".

+0

'make ... file.i' fonctionne pour moi, le noyau 3.12 sur Ubuntu 12.04 – chronospoon

0

Je sais que c'est un ancien article, mais peut-être peut-être utile; pour moi cela fonctionne: gcc -E filename.c -o outputfile.i

Questions connexes