ubuntu下如何編譯C語言

2021-06-25 16:15:07 字數 2080 閱讀 5433

1.平台搭建

linux下如果單純是進行c編譯環境搭建的話,是比較容易實現的,因為系統內建了編譯器gcc,所以我們要做的只不過是寫好c原始檔然後在進行編譯就可以了

如果沒有gcc編譯器的話,使用以下命令獲取

~# sudo apt-get install gcc

~# sudo apt-get install binutils

標頭檔案庫

~# sudo apt-get install

llibc6-dev

除了gcc外,建議新手再安裝以下的幫助檔案,如果在程式設計過程中遇到什麼問題的話可以參考這些文件

clibrary (用來查詢語法使用方式的文件)

~# sudo apt-get install

glibc-doc

linux下c語言程式設計參考文件

~# sudo apt-get install

glibc-doc-referenc

函式的用法說明文件

~# sudo apt-get install

manpages-dev

用來連線多個原始檔生成的目標檔案的程式make

~# sudo apt-get install

make

make程式的使用說明文件

~# sudo apt-get install

make-doc

~# man getch

~# man make

檢視完幫助後,按q退出文件

關於用什麼寫源**,我個人推薦使用kate,經過簡單的設定之後,kate能滿足編寫c語言的需求,且其諸多功能也為編寫與檢查原始檔中的錯誤提供了很多便利(比如顏色標記,顯示行好,自動摺疊等)

安裝方法:

# sudo apt-get install kate

-----------------------

2.程式編寫、編譯與執行

安裝好之後,你可以在應用程式》其他裡找到kate,開啟後在工具選單的語法加亮和縮排中設定成c樣式,然後就可以寫自己的c程式了,如:

#include

int main(int argc, char **argv)

輸入完程式後用ctrl+s儲存,我這裡假設儲存路徑為/home/user1/桌面/helloworld/hello.c

然後就是編譯,開啟終端,進入目錄

# cd /home/user1/桌面/helloworld/

然後用gcc進行編譯

# gcc -wall hello.c

gcc會顯示編譯過程中發現的問題於錯誤,若無錯誤出現則會編譯成檔案a.out

執行程式(a.out為編譯生成的檔案)

# ./a.out

這時候螢幕會顯示

hello world!

~#表示編譯執行成功

-------------------

其它說明:ubuntu8.04預設不支援getch(),getchar();gets()等函式,如果大家想使用則需要安裝curses庫檔案

#    sudo apt-get install libncurses5-dbg

#    sudo apt-get isntall libncurses5-dev

並且在寫源**時要加上

#include

或者在用gcc編譯時加上-lcurses引數,例如:

#   gcc -wall ./hello.c -lcurses

就可以使用getch等函式了

--------------------------

小技巧:

如果編寫乙個比較大的程式,需要很長時間完成的話,大家可以建立乙個啟動器,以便快速方便的進行編譯,比如你要花很多天編寫乙個源程式,就可以在桌面上建立乙個啟動器,指向c程式所在的目錄,起動器命令如下(這裡以c源程式在/home/user1/桌面/hello/目錄下為例)

gnome-terminal  --working-directory=/home/user1/桌面/hello/

以後每次進行編譯時開啟此起動器,就可以直接使用gcc對源程式檔名進行編譯而無需輸入很長的路徑了

~# gcc -wall hello.c

~#./a.out

ubuntu 下c c 語言編譯

ubuntu下首先編輯乙個文字字尾名為.c即可,然後便可以編輯c語言程式 如何編譯原始檔 超級使用者下進入所在目錄下 gcc 檔案名字 o newname 沒有命名的話系統預設為a.out 例如 編譯helloword.c檔案 gcc helloword.c o new new即可 gcc hell...

ubuntu下利用gcc編譯C語言程式

ubuntu下利用gcc編譯c語言程式 開始先檢測一下自己的ubuntu中是否安裝了gcc 方法 在終端中輸入which gcc,如果有安裝則會返回 usr bin gcc,如果沒有安裝則沒有返回。安裝gcc 方法 sudo apt get build depgcc或者sudo apt get in...

Ubuntu下的C 語言編譯環境的建立

新裝好的ubuntu裡面缺少函式庫檔案,所以無法編譯最簡單的c 語言檔案。1 配置gcc 剛裝好的系統中已經有gcc了,但是這個gcc什麼檔案都不能編譯,因為沒有一些必須的標頭檔案,所以要安裝build essential這個軟體包,安 裝了這個包會自動安裝上g libc6 dev,linux li...