久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    ubuntu下如何編譯C語言

     Secelia 2012-01-06
    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

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲日韩久热中文字幕| 青青草无码免费一二三区| 国产美女自卫慰黄网站| 欧美精品人人做人人爱视频| 亚洲人成色99999在线观看| 亚洲色一色噜一噜噜噜| 撕开奶罩揉吮奶头高潮AV | 国产一区二区日韩在线| 国产在线高清视频无码| 欧美日韩精品一区二区三区高清视频| 亚洲成年轻人电影网站WWW| 国产成人AV三级在线观看| 午夜免费无码福利视频| 欧美性群另类交| 国产精品久久久久久久网| 精品无码久久久久久尤物| 少妇被粗大的猛进出69影院| 无套内射视频囯产| 色一乱一伦一图一区二区精品| 蜜臀av久久国产午夜| 55夜色66夜色国产精品视频| 中文字幕国产精品日韩| 欧产日产国产精品精品| 午夜福利片1000无码免费| 红杏亚洲影院一区二区三区| 亚洲AV无码精品色午夜果冻| 亚洲精品日韩久久精品| 精品一区二区三区自拍图片区| 国产亚洲欧美在线观看三区| 日韩少妇人妻vs中文字幕| 久久人搡人人玩人妻精品首页| 亚洲欧美日韩在线码| 无码人妻精品一区二区三区下载 | 亚洲人成网站18禁止无码| 大地资源免费视频观看| 自偷自拍亚洲综合精品| 国产对白老熟女正在播放| 国产一区二区三区不卡AV| 国产色视频一区二区三区| 中文字幕亚洲无线码A| 中文字幕少妇人妻精品|