C語(yǔ)言源文件要經(jīng)過編譯、鏈接才能生成可執(zhí)行程序:
1糠排、 編譯(Compile)會(huì)將源文件(.c文件)轉(zhuǎn)換為目標(biāo)文件。對(duì)于VC/VS超升,目標(biāo)文件后綴為 .obj入宦;對(duì)于GCC哺徊,目標(biāo)文件后綴為 .o。
編譯是針對(duì)單個(gè)源文件的云石,一次編譯操作只能編譯一個(gè)源文件唉工,如果程序中有多個(gè)源文件,就需要多次編譯操作汹忠。
2淋硝、 鏈接(Link)是針對(duì)多個(gè)文件的,它會(huì)將編譯生成的多個(gè)目標(biāo)文件以及系統(tǒng)中的庫(kù)宽菜、組件等合并成一個(gè)可執(zhí)行程序谣膳。