青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

A. 為什么要在Linux使用Eclipse開發C/C++程序? 

Linux是一個以C/C++開發為主的平臺,無論是Kernel或是Application,主要都使用C/C++開發。傳統在Linux下開發程序,是在文字模式下,利用vi等文字編輯器撰寫C/C++程序存盤后,在Command line下使用gcc編譯,若要debug,則使用gdb。


這種開發方式生產力并不高,若只是開發學習用的小程序則影響不大,但若要開發大型項目時,程序檔案個數眾多,需要用project或solution的方式管理;且debug時breakpoint的加入,單步執行,觀察變量變化等,都需要更可視化的方式才能夠增加生產力;最重要的,由于現在的程序語言皆非常的龐大,又有復雜的函式庫,要程序員熟記所有的程序語法和function名稱,實在很困難,所以語法提示(Intellisense)的功能就非常重要,這些就必須靠IDE來達成。


在Windows平臺上,若要開發C/C++程序,我們有Microsoft Visual Studio、Borland C++ Builder可用,這些都是很好用的IDE,但可惜僅能在Windows下使用,但是在Linux平臺呢?基于以下理由,我推薦使用Eclipse開發C/C++程序:


1. Eclipse是一個用Java所撰寫IDE,因此可跨平臺,所以在Linux和Windows平臺下皆可使用Eclipse,可降低程序員熟析IDE的學習曲線。


2. Eclipse雖然主要拿來開發Java程序,但事實上Eclipse為一個『萬用語言』的IDE,只要掛上plugin后,就可以在Eclipse開發各種語言程序,所以我們只要掛上CDT(C/C++ Development Toolkit)后,就可以在Eclipse開發C/C++程序,除此之外,目前的主流程序語言,如C/C++、C#、Java、PHP、Perl、Python、Ruby、Rebol、JavaScript、SQL、XML、UML等,皆可在Eclipse上撰寫,所以只要熟析Eclipse的IDE環境,將來若開發其它語言程序,就不用再重新學習IDE環境了。


3. 最重要的,Eclipse和CDT是Open Source且完全免費,取得相當容易,事實上Fedora 5已經包含Eclipse和CDT了,雖然預設Fedara 5安裝時并沒有含Eclipse,只要手動另外加選即可。


B. 如何在Linux下安裝Eclipse和CDT? 
i. 由Linux Distribution安裝Eclipse,Fedora 5就內含Eclipse和CDT。

ii. 手動安裝
  1. 下載檔案
    A、 下載JRE(Java Runtime Environment) 。(http://java.sun.com/javase/downloads/index.jsp)

    B、 下載Eclipse SDK。(http://www.eclipse.org/downloads/)

    C、 下載CDT。(http://www.eclipse.org/cdt/downloads.php)

  2. 安裝
    A、 安裝JRE
      i. [root@localhost ~]#mkdir /usr/local/java

      ii. (將檔案jre-1_5_0_09-linux-i586-rpm.bin下載到/usr/local/java目錄下)

      iii. (超級用戶模式)
      [root@localhost ~]#su            

      iv.  [root@localhost ~]#cd /usr/java

      v. (將您所下載的檔的權限更改為可執行)
      [root@localhost java]#chmod a+x jre-1_5_0_09-linux-i586-rpm.bin 

      vi. (啟動安裝過程)
      [root@localhost java]#./jre-1_5_0_09-linux-i586-rpm.bin
      (此時將顯示二進制許可協議,按控格顯示下一頁,讀完許可協議后,輸入 『yes』繼續安裝。此時會將解壓縮,產生jre-1_5_0_9-linux-i586.rpm)


      vii. (安裝jre-1_5_0_9-linux-i586.rpm)
      [root@localhost java]#rpm –ivh jre-1_5_0_9-linux-i586.rpm

      (此時會將JRE裝在/usr/java/jre1.5.0_09目錄下)

      viii. (設定環境變量,讓Linux能找到JRE)
      [root@localhost java]#vi /etc/profile
      (將以下內容加入在檔案后面)

1PATH=$PATH:/usr/java/jre1.5.0_09/bin
2export JAVA_HOME=/usr/java/jre1.5.0_09
3export CLASSPATH=$JAVA_HOME/lib:.

      (存盤后,重新啟動Linux)

      ix. (測試Java是否安裝成功)
      [root@localhost ~]#java –version


    B、 安裝Eclipse SDK
      i. (將檔案eclipse-SDK-3.2.1-linux-gtk.tar.gz下載到桌面)

      ii. [root@localhost ~]#cd /usr/local

      iii. [root@localhost local]#cp ~Desktop/eclipse-SDK-3.2.1-linux-gtk.tar.gz .    

      iv. (將eclipse-SDK-3.2.1-linux-gtk.tar.gz解壓縮)
      [root@localhost local]#tar –zxvf eclipse-SDK-3.2.1-linux-gtk.tar.gz

      v. [root@localhost local]#cd eclipse

      vi. (執行Eclipse)
      [root@localhost eclipse]#./eclipse

      vii. (Select a workspace)
      (將Use this as the default and do not ask again打勾,以后就不會出現這個窗口)


      (第一次執行Eclipse會出現此error,因為沒有任何Eclipse設定檔,所以無法讀取,第二次執行Eclipse就無此錯誤訊息,按OK繼續。)


      (Eclipse主畫面)


    C、 安裝CDT
      i. (將檔案org.eclipse.cdt-3.1.1-linux.x86.tar.gz下載到桌面)

      ii. [root@localhost ~]#cp ~/Desktop/org.eclipse.cdt-3.1.1-linux.x86.tar.gz .

      iii. (將org.eclipse.cdt-3.1.1-linux.x86.tar.gz解壓縮)
      [root@localhost ~]#tar –zxvf org.eclipse.cdt-3.1.1-linux.x86.tar.gz
      (檔案將解到~/eclipse目錄下)

      iv. (安裝CDT plugin)
      [root@localhost ~]cp –r eclipse/plugins/. /usr/local/eclipse/plugins/

      v. (啟動Eclipse,多了C和C++ Project支持) 
   

C. 如何在Eclipse上開發C/C++程序?
i. 建立Hello Word project
  1. 建立C/C++ project


  2. 選擇Managed Make C++ Project(若選擇Managed Make C++ Project,Eclipse會自動為我們建立make file;若選擇Standard Make C++ Project,則必須自己寫make file。)


  3. 輸入Project name


  4. 選擇Project類型(如執行檔或Library,這里選擇執行檔即可)


  5. 額外的設定


  6. Open Associated Perspective?(選Yes繼續)


  7. 建立C++ Source File


8. 輸入C++ Source File檔名


  9. 輸入C++程序代碼


  10. 執行程序(顯示在下方的Console區)


ii. 如何在Eclipse CDT中Debug C/C++程序?
1. 在Eclipse中Debug,就如同在一般IDE中Debug一樣,只要在程序代碼的左方按兩下,就可加入breakpoint。


  2. 啟動Debug


  3. Debug設定,按Debug開始Debug


  4. 單步執行,顯示變量變化


E. 結論
Eclipse為Linux在C/C++開發提供一個完善的IDE環境,事實上,以我用過眾多IDE的經驗,除了Visual Studio最方便外,Eclipse的好用也直追Visual Studio,并且超越Borland C++ Builder及Dev C++,雖然安裝上比較麻煩,但只要依照本文介紹一步一步的設定,就一定可完成Eclipse設定,若想要在Windows平臺使用gcc compiler,也建議使用Eclipse + CDT + MinGW的組合。

See Also
[轉載] Eclipse + CDT + MinGW 安裝方法

Reference
1. 為Linux手動下載和安裝Java Runtime Enrironment(JRE)的說明
(http://www.java.com/zh_CN/download/help/5000010500.xml)
2. Eclipse 3.0 CDT on Linux
(http://www.autexier.de/jmau/dev/CDT/cdt.html)

posted on 2008-07-02 17:19 聶文龍 閱讀(3056) 評論(0)  編輯 收藏 引用 所屬分類: Linux
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区三区久久精品| 国产精品久久久久久久久久免费看 | 亚洲影院在线观看| 亚洲激情在线激情| 91久久在线| 国产精品久久久久9999高清| 欧美日韩在线视频一区| 国产精品大片wwwwww| 国产伦精品一区二区三区视频孕妇| 国产精品推荐精品| 伊人久久亚洲美女图片| 亚洲国产视频一区| 一区二区三区视频在线播放| 亚洲欧美日韩一区二区三区在线| 久久不射网站| 亚洲国产精品久久久| 亚洲国产免费看| 亚洲视频一区二区在线观看| 香蕉久久夜色| 男女激情久久| 国产麻豆日韩欧美久久| 91久久线看在观草草青青| 亚洲一区二区三区高清| 久久综合给合| 亚洲精品一区久久久久久| 香蕉久久国产| 欧美区一区二区三区| 韩国v欧美v日本v亚洲v| 亚洲一级高清| 欧美国产日韩精品| 午夜欧美不卡精品aaaaa| 免费成人在线观看视频| 国产毛片一区| 99在线精品视频在线观看| 久久精品亚洲| 一本高清dvd不卡在线观看| 久久精品视频网| 欧美视频四区| 亚洲三级电影在线观看| 久久久不卡网国产精品一区| 亚洲免费久久| 欧美国产视频日韩| 激情av一区| 久久av一区二区三区| 亚洲人体影院| 欧美成人视屏| 亚洲国产精品电影| 久久影音先锋| 欧美制服丝袜| 国产精品一区久久久久| 亚洲一区3d动漫同人无遮挡| 欧美国产亚洲精品久久久8v| 久久久国产精品一区| 国产亚洲欧美日韩一区二区| 午夜精品视频在线观看| 一区二区欧美国产| 欧美日韩性生活视频| 日韩一区二区久久| 亚洲欧洲日本国产| 欧美精品久久99久久在免费线| 最新中文字幕亚洲| 欧美激情第4页| 久久国产精品色婷婷| 黄色一区二区三区| 亚洲欧美中文日韩v在线观看| 亚洲国产女人aaa毛片在线| 久久经典综合| 黑人极品videos精品欧美裸| 久久人人爽人人爽| 久久久久免费| 亚洲国产高清在线| 欧美激情一区在线| 欧美激情网友自拍| 中文日韩在线| 亚洲视频在线播放| 国产欧美大片| 久久久欧美一区二区| 久久一二三区| 亚洲毛片av在线| 亚洲最新合集| 国产日韩亚洲欧美| 免费久久99精品国产自| 欧美激情精品久久久久久蜜臀 | 亚洲福利在线看| 欧美成人一区二区三区| 欧美成年人视频| 亚洲视频axxx| 欧美在线999| 亚洲区第一页| 中文国产成人精品| 国产亚洲一区二区三区在线观看| 美女诱惑黄网站一区| 欧美激情视频一区二区三区在线播放 | 久久色在线播放| 亚洲美女免费精品视频在线观看| 亚洲精品一二区| 国产一区二区福利| 亚洲国产精品一区二区尤物区| 欧美日韩视频在线观看一区二区三区 | 国产精品美女主播在线观看纯欲| 久久精品91久久香蕉加勒比| 久久婷婷蜜乳一本欲蜜臀| 一区二区三区成人| 性欧美1819sex性高清| 亚洲精品激情| 欧美一级网站| 日韩一区二区精品葵司在线| 亚洲免费在线视频| 亚洲精品视频在线观看免费| 亚洲免费视频成人| 亚洲精品国产精品久久清纯直播| 亚洲宅男天堂在线观看无病毒| 91久久精品国产91性色| 欧美一区二区三区视频免费播放 | 一片黄亚洲嫩模| 一区二区三区无毛| 正在播放欧美视频| 亚洲国产精品成人综合色在线婷婷| 亚洲午夜视频在线观看| 亚洲国产成人porn| 香蕉久久精品日日躁夜夜躁| 一区二区欧美激情| 免费人成精品欧美精品| 久久久国产视频91| 国产精品实拍| 99国内精品久久久久久久软件| 亚洲国产日日夜夜| 久色成人在线| 久久婷婷综合激情| 国产区日韩欧美| 亚洲男女自偷自拍| 亚洲综合精品| 欧美日韩精品一区二区| 亚洲高清不卡一区| 亚洲福利视频网| 久久久久高清| 久久在线免费视频| 国内精品美女av在线播放| 亚洲一区国产精品| 亚洲欧美日韩国产一区| 欧美精品久久久久久| 亚洲精品久久久久久久久久久久久| 亚洲国产女人aaa毛片在线| 久久久久久久高潮| 欧美成人日本| 91久久线看在观草草青青| 久久视频一区二区| 韩日精品中文字幕| 久久久久久有精品国产| 欧美激情第4页| 亚洲日本无吗高清不卡| 欧美精品精品一区| 一区二区三区四区国产精品| 亚洲综合国产激情另类一区| 国产精品免费久久久久久| 亚洲欧美日韩一区二区三区在线| 欧美一区二区在线看| 国产一区二区三区无遮挡| 久久久国产精彩视频美女艺术照福利| 久久久久青草大香线综合精品| 精品成人一区二区三区四区| 欧美va亚洲va日韩∨a综合色| 亚洲国产视频直播| 亚洲一区二区在线| 国产午夜精品一区理论片飘花| 久久久久久久久综合| 亚洲三级电影在线观看| 亚洲欧美国产精品桃花| 国产亚洲欧美另类中文| 免费短视频成人日韩| 亚洲精品日韩久久| 久久国产综合精品| 亚洲日本aⅴ片在线观看香蕉| 欧美日韩精品一区二区在线播放 | 午夜精品久久久久久久男人的天堂| 国产精品国产三级国产aⅴ浪潮 | 亚洲午夜免费福利视频| 国产精品午夜久久| 久久手机免费观看| 亚洲精品色婷婷福利天堂| 午夜精品久久99蜜桃的功能介绍| 国产视频欧美| 欧美男人的天堂| 久久高清免费观看| 亚洲精品国产系列| 久久亚洲图片| 亚洲一区免费网站| 亚洲第一视频| 国产精品卡一卡二卡三| 久久久久久综合| 亚洲欧美在线免费| 日韩视频二区| 亚洲第一福利视频| 六月婷婷久久| 欧美一区二区三区另类| 国产精品久久久久久亚洲调教| 免费欧美网站| 久久久精品午夜少妇| 亚洲免费影视第一页| 亚洲免费观看在线视频|