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"語句所包含的內容;