1.平臺搭建 LInux下如果單純是進(jìn)行C編譯環(huán)境搭建的話,是比較容易實現(xiàn)的,因為系統(tǒng)內(nèi)置了編譯器gcc,所以我們要做的只不過是寫好c源文件然后在進(jìn)行編譯就可以了 如果沒有g(shù)cc編譯器的話,使用以下命令獲取 ~# sudo apt-get install gcc 同時要下載輔助工具 ~# sudo apt-get install binutils 頭文件庫 ~# sudo apt-get install Llibc6-dev 除了gcc外,建議新手再安裝以下的幫助文件,如果在編程過程中遇到什么問題的話可以參考這些文檔 C Library (用來查詢語法使用方式的文檔) ~# sudo apt-get install glibc-doc Linux下C語言編程參考文檔 ~# sudo apt-get install glibc-doc-referenc 函數(shù)的用法說明文檔 ~# sudo apt-get install manpages-dev 用來連接多個源文件生成的目標(biāo)文件的程序make ~# sudo apt-get install make make程序的使用說明文檔 ~# sudo apt-get install make-doc 安裝了以上的說明文檔后,大家在編程中如果遇到什么問題 可以使用man命令查詢幫助文檔,例如: ~# man getch ~# man make 查看完幫助后,按q退出文檔 關(guān)于用什么寫源代碼,我個人推薦使用kate,經(jīng)過簡單的設(shè)置之后,kate能滿足編寫C語言的需求,且其諸多功能也為編寫與檢查源文件中的錯誤提供了很多便利(比如顏色標(biāo)記,顯示行好,自動折疊等) 安裝方法: # sudo apt-get install kate ----------------------- 2.程序編寫、編譯與運行 安裝好之后,你可以在應(yīng)用程序>其他里找到Kate,打開后在工具菜單的語法加亮和縮進(jìn)中設(shè)置成c樣式,然后就可以寫自己的C程序了,如: #include <stdio.h> int main(int argc, char **argv) { system("clear"); printf("Hello World!\n"); return 0; } 輸入完程序后用ctrl+S保存,我這里假設(shè)保存路徑為/home/user1/桌面/helloworld/hello.c 然后就是編譯,打開終端,進(jìn)入目錄 # cd /home/user1/桌面/helloworld/ 然后用gcc進(jìn)行編譯 # gcc -Wall hello.c gcc會顯示編譯過程中發(fā)現(xiàn)的問題于錯誤,若無錯誤出現(xiàn)則會編譯成文件a.out 運行程序(a.out為編譯生成的文件) # ./a.out 這時候屏幕會顯示 Hello World! ~# 表示編譯運行成功 ------------------- 其它說明:ubuntu8.04默認(rèn)不支持getch(),getchar();gets()等函數(shù),如果大家想使用則需要安裝curses庫文件 # sudo apt-get install libncurses5-dbg # sudo apt-get isntall libncurses5-dev 并且在寫源代碼時要加上 #include<curses.h> 或者在用gcc編譯時加上-lcurses參數(shù),例如: # gcc -Wall ./hello.c -lcurses 就可以使用getch等函數(shù)了 注意:getch函數(shù)在linux控制臺下無法起到暫停程序的作用,大家可以用getchar替代getch實現(xiàn)這個功能 -------------------------- 小技巧: 如 果編寫一個比較大的程序,需要很長時間完成的話,大家可以建立一個啟動器,以便快速方便的進(jìn)行編譯,比如你要花很多天編寫一個源程序,就可以在桌面上建立 一個啟動器,指向c程序所在的目錄,起動器命令如下(這里以C源程序在/home/user1/桌面/hello/目錄下為例) gnome-terminal --working-directory=/home/user1/桌面/hello/ 以后每次進(jìn)行編譯時打開此起動器,就可以直接使用gcc對源程序文件名進(jìn)行編譯而無需輸入很長的路徑了 ~# gcc -Wall hello.c ~#./a.out |
|