咱們這裏以編寫並執行一個C程序爲例來講明GCC編譯器的用法。
首先進入SHELL命令界面,輸入"vi main.c" 這樣就進入了一個vi編譯器的界面。
輸入i就進入編輯狀態,能夠輸入源程序以下:
#include<stdio.h>
int main(void)
{
printf("Hello,world!/n");
return 0;
}
已 經編輯完成,能夠輸入Esc,而後輸入冒號(:),最後輸入"wq"退出編輯狀態,這樣就又從新進入了SHELL提示符狀態下,若是發現源程序有錯誤,可 以輸入vi main.c從新進入編輯狀態,按i命令再次編輯源文件直至無錯爲止.
若是已經確認源文件無錯,並且也退出到了SHELL命令提示符 下,就能夠編譯源文件了。
輸入命令gcc main.c並回車,若是有錯誤的話就再次編輯直至語法錯誤所有清除爲止。
生成的可執行文件默 認爲a.out,若是想要本身指定輸出的可執行文件的文件名(好比說main.out),能夠輸入gcc main.c -o main.out
如 果沒有錯誤提示的話,就代表編譯成功了。那麼接下來就是運行程序了。
若是你用的是gcc main.c編譯的文件,那麼輸入命令./a.out並回車,就能夠看到運行效果了。
若是你用的是gcc main.c -o main.out,那麼輸入./main.out就能夠看到一樣的運行結果了
(也可直接在 主文件夾(./)中建立一個新文檔,更名爲xxx.c 。在xxx.c中寫上源代碼,而後到終端中輸入:gcc xxx.c進行編譯(若是把xxx.c建立在其餘位置,好比桌面,就要輸入:gcc ./桌面/xxx.c),有錯誤再打開xxx.c文檔修改,直到錯誤所有清除
主文件夾中會生成a.out。最後在終端輸入:./a.out 即可看到運行結果。)