2010-08-31 9 views
6

Sto costruendo ubuntu-8.04 con gcc 3.4 e ho bisogno di generare i file .i, che sono l'output del preprocessore gcc. Ho provato ad aggiungere il flag --save-temps ma questo genera solo i file .i per la directory di livello superiore, ad esempio l'origine, e non sembra essere passato in modo ricorsivo alle directory figlio. Ho anche provato il flag -E, che dovrebbe generare file preelaborati e interrompere la compilazione, ma questo non ha generato neanche i file.Generazione di file .i intermedi (file preelaborati) durante la compilazione di Ubuntu-8.04

Sto specificatamente cercando di generare i file .i per l'origine in net/core.

Qualsiasi aiuto è apprezzato. Grazie!!

risposta

5

Non è disponibile il supporto per il preprocessing di massa.

monouso file "fanno net/core/foo.i"

Per massa, soluzione è "make C = 2 VERIFICA =" cc -E "".

+0

'make ... file.i' funziona per me, kernel 3.12 su Ubuntu 12.04 – chronospoon

0

So che è un vecchio post, ma forse può essere utile; per me questo funziona: gcc -E filename.c -o outputfile.i

Problemi correlati