




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Linux使用Eclipse開發(fā)C/C+2008年12月09日 星期二 14:05A. 為什么要在Linux使用Eclipse開發(fā)C/C+程序? Linux 是一個以C/C+開發(fā)為主的平臺,無論是Kernel或是Application,主要都使用C/C+開發(fā)。傳統在Linux下開發(fā)程序,是在文字模 式下,利用vi等文字編輯器撰寫C/C+程序存盤后,在Command line下使用gcc編譯,若要debug,則使用gdb。這 種開發(fā)方式生產力并不高,若只是開發(fā)學習用的小程序則影響不大,但若要開發(fā)大型項目時,程序檔案個數眾多,需要用project或solution的方式 管理;且debug時bre
2、akpoint的加入,單步執(zhí)行,觀察變量變化等,都需要更可視化的方式才能夠增加生產力;最重要的,由于現在的程序語言皆非 常的龐大,又有復雜的函式庫,要程序員熟記所有的程序語法和function名稱,實在很困難,所以語法提示(Intellisense)的功能就非常重 要,這些就必須靠IDE來達成。在Windows平臺上,若要開發(fā)C/C+程序,我們有Microsoft Visual Studio、Borland C+ Builder可用,這些都是很好用的IDE,但可惜僅能在Windows下使用,但是在Linux平臺呢?基于以下理由,我推薦使用Eclipse開發(fā) C/C+程序:1. Eclipse是
3、一個用Java所撰寫IDE,因此可跨平臺,所以在Linux和Windows平臺下皆可使用Eclipse,可降低程序員熟析IDE的學習曲線。2. Eclipse 雖然主要拿來開發(fā)Java程序,但事實上Eclipse為一個萬用語言的IDE,只要掛上plugin后,就可以在Eclipse開發(fā)各種語言程序, 所以我們只要掛上CDT(C/C+ Development Toolkit)后,就可以在Eclipse開發(fā)C/C+程序,除此之外,目前的主流程序語言,如C/C+、C#、Java、PHP、Perl、 Python、Ruby、Rebol、JavaScript、SQL、XML、UML等,皆可在Eclips
4、e上撰寫,所以只要熟析Eclipse的 IDE環(huán)境,將來若開發(fā)其它語言程序,就不用再重新學習IDE環(huán)境了。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
5、 Environment) 。(推薦精選 B、 下載Eclipse SDK。(/downloads/) C、 下載CDT。(/cdt/downloads.php)2. 安裝 A、 安裝JRE i. rootlocalhost #mkdir /usr/local/java ii. (將檔案
6、jre-1_5_0_09-linux-i586-rpm.bin下載到/usr/local/java目錄下) iii. (超級用戶模式) rootlocalhost #su iv. rootlocalhost #cd /usr/java
7、60; v. (將您所下載的檔的權限更改為可執(zhí)行) rootlocalhost java#chmod a+x jre-1_5_0_09-linux-i586-rpm.bin vi. (啟動安裝過程) rootlocalhost java#./jre-1_5_0_09-linux-i586-rpm.bin (此時將顯示二進制許可協議,按控格顯示
8、下一頁,讀完許可協議后,輸入 yes繼續(xù)安裝。此時會將解壓縮,產生jre-1_5_0_9-linux-i586.rpm) vii. (安裝jre-1_5_0_9-linux-i586.rpm) rootlocalhost java#rpm ivh jre-1_5_0_9-linux-i586.rpm 推薦精選 (此時會將JRE裝在/usr/java/jre1.5.0_09目錄下) &
9、#160; viii. (設定環(huán)境變量,讓Linux能找到JRE) rootlocalhost java#vi /etc/profile (將以下內容加入在檔案后面)1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin2 export JAVA_HOME =/ usr / java / jre1. 5 .0_093 export CLASSPATH = $JAVA_HOME / lib:.
10、160; (存盤后,重新啟動Linux) ix. (測試Java是否安裝成功) rootlocalhost #java version B、 安裝Eclipse SDK i. (將檔案eclipse-SDK-3.2.1-linux-gtk.tar.gz下載到桌面) ii. rootlocalhost
11、 #cd /usr/local iii. rootlocalhost local#cp Desktop/eclipse-SDK-3.2.1-linux-gtk.tar.gz . iv. (將eclipse-SDK-3.2.1-linux-gtk.tar.gz解壓縮) rootlocalhost local#tar zxvf eclipse-SDK-3.2.1-linux
12、-gtk.tar.gz v. rootlocalhost local#cd eclipse vi. 推薦精選(執(zhí)行Eclipse) rootlocalhost eclipse#./eclipse vii. (Select a workspace) (將Use this as the default
13、and do not ask again打勾,以后就不會出現這個窗口) (第一次執(zhí)行Eclipse會出現此error,因為沒有任何Eclipse設定檔,所以無法讀取,第二次執(zhí)行Eclipse就無此錯誤訊息,按OK繼續(xù)。) (Eclipse主畫面)推薦精選 C、 安裝CDT i. (將檔案org.eclipse.cdt-3.1.1-linux.x86.tar.gz下載到桌面)
14、0; ii. rootlocalhost #cp /Desktop/org.eclipse.cdt-3.1.1-linux.x86.tar.gz . iii. (將org.eclipse.cdt-3.1.1-linux.x86.tar.gz解壓縮) rootlocalhost #tar zxvf org.eclipse.cdt-3.1.1-linux.x86.tar.gz
15、0; (檔案將解到/eclipse目錄下) iv. (安裝CDT plugin) rootlocalhost cp r eclipse/plugins/. /usr/local/eclipse/plugins/ v. (啟動Eclipse,多了C和C+ Project支持) 推薦精選C. 如何在Eclipse上開發(fā)C/C+程序?i. 建立Hello Word project1.
16、 建立C/C+ project2. 選擇Managed Make C+ Project(若選擇Managed Make C+ Project,Eclipse會自動為我們建立make file;若選擇Standard Make C+ Project,則必須自己寫make file。)推薦精選3. 輸入Project name推薦精選4. 選擇Project類型(如執(zhí)行檔或Library,這里選擇執(zhí)行檔即可)推薦精選5. 額外的設定推薦精選6. Open Associated Perspective?(選Yes繼續(xù))推薦精選7. 建立C+ Source File8. 輸入C+ Source Fil
17、e檔名推薦精選9. 輸入C+程序代碼推薦精選10. 執(zhí)行程序(顯示在下方的Console區(qū))推薦精選ii. 如何在Eclipse CDT中Debug C/C+程序?1. 在Eclipse中Debug,就如同在一般IDE中Debug一樣,只要在程序代碼的左方按兩下,就可加入breakpoint。推薦精選2. 啟動Debug推薦精選3. Debug設定,按Debug開始Debug推薦精選4. 單步執(zhí)行,顯示變量變化推薦精選E. 結論Eclipse 為Linux在C/C+開發(fā)提供一個完善的IDE環(huán)境,事實上,以我用過眾多IDE的經驗,除了Visual Studio最方便外,Eclipse的好用也直追Visual Studio,并且超越Borland C+ Builder及Dev C+,雖然安裝上比較麻煩,但只要依照本文介紹一步一步的設定,就
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 920-2015產業(yè)園區(qū)服務規(guī)范
- DB31/T 564.1-2011老年旅游服務規(guī)范第1部分:旅行社
- DB31/T 1369-2022商標品牌指導站建設服務規(guī)范
- DB31/T 1229-2020安全防范工程視頻監(jiān)控系統現場清晰度要求
- 2025電子產品銷售合同參考范本
- 貴金屬礦床的礦業(yè)文化傳承與旅游開發(fā)考核試卷
- 谷物儲存設施設計與施工考核試卷
- 2024年金剛石膜工具資金籌措計劃書代可行性研究報告
- 抖音網紅賬號歸屬與商業(yè)合作服務合同
- 教師專業(yè)發(fā)展及薪酬激勵協議
- 2025年山東省青島市即墨區(qū)九年級二??荚嚁祵W試卷
- 2025-2030中國DCS控制系統行業(yè)市場現狀分析及競爭格局與投資發(fā)展研究報告
- 2025屆浙江省金華市義烏市高三下學期三模物理試題(含答案)
- 招投標相關知識培訓課件
- 中國血脂管理指南2024版解讀課件
- 2025年中考時事政治100題(附答案解析)
- 2024建筑消防設施維護保養(yǎng)操作規(guī)程
- MOOC 創(chuàng)業(yè)管理-江蘇大學 中國大學慕課答案
- 建筑給水排水及采暖工程施工質量驗收規(guī)范-培訓課件
- 顱內腫瘤的護理(課堂PPT)
- 國家開放大學《生產與運作管理》形考作業(yè)1-4參考答案
評論
0/150
提交評論