我用gcc 3.4編譯ubuntu-8.04,我需要生成.i文件,這是gcc預處理器的輸出。我已經嘗試添加--save-temps標誌,但是這隻會生成頂級目錄的.i文件,即源,並且似乎不會遞歸傳遞給子目錄。我也嘗試了-E標誌,它應該輸出預處理文件並停止編譯,但是這也不會生成文件。編譯Ubuntu-8.04時生成中間.i文件(預處理文件)
我特別期待在net/core中爲源生成.i文件。
任何幫助表示讚賞。謝謝!!
我用gcc 3.4編譯ubuntu-8.04,我需要生成.i文件,這是gcc預處理器的輸出。我已經嘗試添加--save-temps標誌,但是這隻會生成頂級目錄的.i文件,即源,並且似乎不會遞歸傳遞給子目錄。我也嘗試了-E標誌,它應該輸出預處理文件並停止編譯,但是這也不會生成文件。編譯Ubuntu-8.04時生成中間.i文件(預處理文件)
我特別期待在net/core中爲源生成.i文件。
任何幫助表示讚賞。謝謝!!
不支持批量預處理。
對於單一的文件使用 「使淨/核心/ foo.i」
對於批量,解決方法是 「使C = 2 CHECK =」 CC -E 「」。
我知道這是一箇舊帖子,但也許可以是有用的;對我來說這個作品: gcc -E filename.c -o outputfile.i
'make ... file.i'適合我,Ubuntu 12.04上的kernel 3.12 – chronospoon 2014-11-21 19:30:13