1樓:小小小小吃貨丫
1、首先開啟ubnutu開發環境,直接輸入組合鍵ctrl+alt+t調出命令列介面。
2、需要在當前目錄下建立一個main.c檔案。通過命令touch main.c就可以直接建立該檔案。要檢視建立是否成功,直接通過命令ls檢視即可。
3、建立完main.c檔案後,需要進行編寫檔案。ubuntu下提供了一個程式編輯程式軟體gedit。
藉助命令gedit main.c就會彈出下圖所示的編輯對話方塊,就可以在其中進行編寫**了。
4、接下來進行寫**,如下圖所示。編寫完輸入ctrl+s儲存並退出編輯對話方塊即可。
5、接下來需要進行編譯,需要在命令列中輸入命令gcc main.c。
6、如果沒有額外的錯誤或者警告資訊列印出來,此時顯示通過命令./a.out執行該檔案,此時顯示想要的hello world語句說明編譯成功。
2樓:豆奶
1.平臺搭建linux下如果單純是進行c編譯環境搭建的話,是比較容易實現的,因為系統內建了編譯器gcc,所以我們要做的只不過是寫好c原始檔然後在進行編譯就可以了
如果沒有gcc編譯器的話,使用以下命令獲取
~# sudo apt-get install binutils
標頭檔案庫 ~# sudo apt-get install llibc6-dev
clibrary (用來查詢語法使用方式的文件)
~# sudo apt-get install glibc-doclinux下c語言程式設計參考文件
~# sudo apt-get install glibc-doc-referenc函式的用法說明文件
~# sudo apt-get install manpages-dev用來連線多個原始檔生成的目標檔案的程式make
~# sudo apt-get install makemake程式的使用說明文件
~# man getch~# man make檢視完幫助後,按q退出文件
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.cgcc會顯示編譯過程中發現的問題於錯誤,若無錯誤出現則會編譯成檔案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等函式了注意:
getch函式在linux控制檯下無法起到暫停程式的作用,大家可以用getchar替代getch實現這個功能--------------------------
小技巧:如果編寫一個比較大的程式,需要很長時間完成的話,大家可以建立一個啟動器,以便快速方便的進行編譯,比如你要花很多天編寫一個源程式,就可以在桌面上建立一個啟動器,指向c程式所在的目錄,起動器命令如下(這裡以c源程式在/home/user1/桌面/hello/目錄下為例)gnome-terminal --working-directory=/home/user1/桌面/hello/以後每次進行編譯時開啟此起動器,就可以直接使用gcc對源程式檔名進行編譯而無需輸入很長的路徑了~# gcc -wall hello.c
Ubuntu系統下由gcc編譯的C語言利用蟻群演算法計算tsp(旅行商問題)的詳解和註釋
買本書看看去。你這個只是所有 裡的一個開頭,我只能解釋這兩句話,解釋了你又不滿意。我只能叫你去買本書看。為什麼非要用c語言啊,我們搞蟻群,像tsp 影象處理等都用matlab!tsp很簡單 高分求助大神,如何學習蟻群演算法?是不是解決了tsp問題就可以了?tsp旅行商已經被研究爛了,你應該在別的方向...
c語言的編譯過程,C語言的編譯過程
c編譯的整個過程很複雜,大致可以分為以下四個階段 預處理階段在該階段主要完成對源 的預處理工作,主要包括對巨集定義指令,標頭檔案包含指令,預定義指令和特殊字元的處理,如對巨集定義的替換以及檔案頭中所包含的檔案中預定義 的替換等,總之這步主要完成一些替換工作,輸出是同原始檔含義相同但內容不同的檔案。編...
如何用c語言編譯出我愛你字,如何用c語言編譯出我愛你三個字
include int main 不是怎麼編輯,而是你想讓這三個字如何去呈現 include stdio.h main 如何用c程式編寫某某我愛你 include include int main else printf n你是sb n return 0 為什麼放棄 我愛你 怎麼用c語言表示 呵 一...