1. 程式人生 > >Linux下C語言程序的編譯過程與ssc平臺出租

Linux下C語言程序的編譯過程與ssc平臺出租

vim 匯編 實例 \n sem urn 結果 linux return

使用gcc編譯程序時,編譯工程分為4個階段:ssc平臺出租(企 娥:217 1793 408)

(1)預處理:(Pre-Processing)

(2)編譯:(Compiling)

(3)匯編:(Assembling)

(4)鏈接:(linking)

預處理、編譯、匯編是3個不同的階段,但gcc在實際操作時可以把3個步驟合並為一個步驟來執行。下面以一個實例介紹如何生成各個階段的代碼。下面演示都針對文件 hello.c 進行。

1、編譯單個文件

首先 vim hello.c 在hello.c中 按下 i 或者 insert 輸入以下內容

#include

#include

int main()

{

printf("Hello world!\n");

return 0;

}

#include

#include

int main(int argc, char **argv)

{

    printf("Hello world!\n");

}

輸入完成後按 esc 輸入:wq保存並退出

再輸入以下命令:

gcc -o hello hello.c

./hello

執行的結果為:

Hello world!

Linux下C語言程序的編譯過程與ssc平臺出租