gcc/g++在執(zhí)行編譯工作的時(shí)候,總共需要4步
1.預(yù)處理,生成.i的文件[預(yù)處理器cpp]
2.將預(yù)處理后的文件不轉(zhuǎn)換成匯編語言,生成文件.s[編譯器egcs]
3.有匯編變?yōu)槟繕?biāo)代碼(機(jī)器代碼)生成.o的文件[匯編器as]
4.連接目標(biāo)代碼,生成可執(zhí)行程序[鏈接器ld]
[參數(shù)詳解]
-x language filename
設(shè)定文件所使用的語言,使后綴名無效,對(duì)以后的多個(gè)有效.也就是根
據(jù)約定C語言的后綴名稱是.c的,而C++的后綴名是.C或者.cpp,如果
你很個(gè)性,決定你的C代碼文件的后綴名是.pig 哈哈,那你就要用這
文章來源:http://blog.xoyo.com/space.php?do=article&aid=195075