GCC 預編譯

GCC 預編譯 
$gcc -Wall -E hello.c
-E 顯示預編譯內容,但不保存
$gcc -Wall -c -save-temps hello.c
生成預編譯文件並保存爲:hello.i(預編譯文件), hello.s(彙編文件), hello.o(目標文件)
 
分開操作如下:
$cpp hello.c hello.i      //cpp是預編譯器,生成預編譯文件hello.i
$gcc -Wall -S hello.s     //生成彙編文件hello.s
$as hello.s -o hello.o    //生成目標文件 hello.o
$gcc hello.o -o hello     //生成可執行文件hello
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章