1. 程式人生 > >在Linux下用gcc編譯hello world

在Linux下用gcc編譯hello world

1. 確保Linux系統裡已經裝好了gcc

測試:輸入gcc後是如下的結果就說明已經安裝成功

2. 建立HelloWorld.c

使用 touch 建立一個空檔案;

用vim編輯

 

按下A或者I 插入

並輸入程式碼

輸入完成之後,按ESC退出

並輸入:wq(小寫)

w:write

q:quit

用GCC編譯

gcc -Wall HelloWorld.c

-Wall 編譯後顯示所有警告

./a.out

.out檔案就是副檔名為out的檔案,它本身不代表任何資訊。在Linux中判斷檔案是否是可執行檔案,首先要看檔案的屬性是否是可執行的,它沒有一個預設的擴充套件名錶示此檔案為可執行檔案。為了方便,Linux中可執行檔案一般都是沒有副檔名的。
在使用gcc程式設計時,沒有指定輸入可執行檔名,預設生成可執行檔案a.out檔案。執行時必須鍵入命令 ./a.out,即要帶上副檔名,如果鍵入./a 則不正確,因為它尋找a這個檔案,而不是a.out這個檔案。

所以如果要自己制定可執行檔案的名字可以採用如下的方式:

-o 是輸出引數,輸出名字的引數,如果不加-o 引數。命令:gcc helloworld.c 則會生成a.out的可執行檔案。

 而執行這個可執行檔案可以採用如下的方式:


實時上,上述過程有四個步驟, prepressing, compilation,assembly,linking

 

預處理命令:

編譯命令: