Linux PPC安裝Eclipse CDT開發C\C++程序(配置Eclipse CDT)
本文主要介紹在 Linux PPC 平臺上安裝和配置 Eclipse 和 CDT,Linux 平臺上 Eclipse 的編輯環境,調試運行環境,著重介紹如何使用 Eclipse 來快速,簡便,準確地調試 C/C++ 程序,包括對程序的單步執行,斷點用法,局部、全局變量實時監控,子函數執行監控,錯誤以及警告信息實時顯示等等內容。利用 Eclipse 強大編輯以及調試功能,可以使用戶花很短的時間完成 C/C++ 程序設計,為 Linux 平臺上 C/C++ 編程用戶提供更加人性化的設計環境;在文章的最后,我們會介紹最新發布的代號為 Helios(太陽神)的 Eclipse 3.6 在 CDT 上的新特性。
一、關于Linux PPC 、Eclipse CDT 你知道什么?
到目前為止,Linux已經發展成為一個很成熟強大的操作系統。如何在Linux上使用C或C++來調試程序? 應該通過什么樣的平臺來操作?
PowerPC 是一種精簡指令集(RISC)架構的中央處理器(CPU),其基本的設計源自 IBM 的 POWER(Performance Optimized With Enhanced RISC;《 IBM Connect 電子報》 2007 年 8 月號譯為“增強 RISC 性能優化”)架構。1990 年,IBM、Apple 和 Motorola 開發 PowerPC 芯片成功,并制造出基于 PowerPC 的多處理器計算機。PowerPC 架構的特點是可伸縮性好、方便靈活。PowerPC 與其他處理器相比,其體系結構相對開放 ,Linux 一直以來都是公開其所有源代碼,兩個開放的系統最終走到一起,是自然的選擇,這也就有了 Linux PPC。
二、Eclipse CDT 安裝功略:
1.安裝前準備
安裝之前需要準備幾個重要的組件:
JRE(Java Runtime Environment)
由于 Eclipse 本身是用 Java 開發的,所以使用 Eclipse,肯定就需要安裝 JRE 環境了,一般 Linux 環境中都會有安裝好的 JRE 環境,可以 check 一下,萬一沒有,那么就需要下載一個裝上。
Eclipse
在安裝 CDT 插件之前,選擇一個 Eclipse 進行安裝是必不可少的步驟,選擇 Eclipse version 3.2,可以從 [http://www.eclipse.org] 下載 Eclipse 安裝包。
CDT
CDT 是 Eclipse 提供的一個插件,用它能生成 C/C++ 的編譯和執行環境,CDT 的版本也有很多,要下載與 Eclipse 相匹配的 CDT,比如安裝 eclipse 3.2 以上的版本,就需要安裝 CDT 3.1 以上的版本。
2.安裝 JRE
大多數 Linux 環境中都安裝了 JRE,在拿到機器以后,我們可以檢查一下機器的環境,確保 JRE 的正確運轉,檢查過程如圖 1 所示:
圖 1. JRE 下載及安裝
3.安裝 Eclipse(在 Linux PPC suse10 環境)
到指定網站下載 Eclipse 安裝壓縮包(注意:Linux 平臺上的包也分好幾種,一定要根據本身系統的類型下載相應的安裝包) :eclipse-SDK-3.2.1-linux-gtk-ppc.tar.gz 建立一個工作目錄,并將 Eclipse 安裝包進行解壓縮,將產生一個新的目錄 eclipse. 如圖 2 所示 :
圖 2. Eclipse PPC 安裝包
進入 eclipse 目錄,可以看到安裝的詳細內容,如圖 3 所示:
圖 3. Eclipse PPC 安裝解壓包
4.安裝 CDT
下載匹配于 Eclipse 3.2.1 的 CDT 壓縮軟件包。
將下載的壓縮包解壓:tar – zxvf org.eclipse.cdt-3.1.1-linux.ppc.tar.gz,解壓后的文件會自動存在 eclipse 的安裝子目錄 plugins 下面,如圖 4 所示:
圖 4. CDT 解壓包
完成解壓縮后,還需要將 cdt 文件拷貝到 /usr/local/eclipse/plugins/ 目錄下,才能完成 cdt 的安裝。
這一小節就是Eclipse CDT 安裝攻略,下一小節講Eclipse CDT 的編輯環境。
【編輯推薦】
- Eclipse和CDT的兼容性問題
- 在Eclipse下安裝C++插件CDT
- 紅帽企業級Linux RHEL 5.6發布 完全支持Ext4
- Linux LiveCD 評估系統的安全性
- 基于Linux下PHP連接SQL Server的FreeTDS配置
- Linux系統下的軟件安裝
- Linux管理之進程管理
- Linux管理之用戶管理
- Linux管理之進程管理