gcc入門

Linux下最常用的是C語言,編譯器是GCC(GNU Compiler Collection)

GCC是GNU項目中符合ANSI C標準的編譯系統,可以編譯C C++ Object C程序。


Linux程序員可以試用GCC在編譯的任何階段結束,以便檢查該階段輸出信息。

也可以對最後的二進制文件進行控制,加入不同數量和種類的調試代碼爲今後做準備。


GCC編譯程序分爲四個階段:

預處理

編譯 

彙編

鏈接


清單1:hello.c 


#include <stdio.h>
int main(void)
{
printf ("Hello world, Linux programming!\n");
return 0;
}
然後執行下面的命令編譯和運行這段程序: 

# gcc hello.c -o hello
# ./hello
Hello world, Linux programming!


GCC需要調用與處理程序cpp,由它負責展開在原文件中定義的宏,並向其插入"#include"語句所包含的內容;

GCC調用ccl和as將處理後的源代碼,編譯成目標代碼;
GCC調用鏈接程序ld,把生成的目標代碼鏈接成可執行程序。


發佈了15 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章