cdtlinux
A. 怎麼在eclipse配置c++環境在linux系統中, cdt能在哪下載,是怎麼操作的,操作過程是怎樣的
給你一個詳細配置和軟體包下載的網址
http://www.cppblog.com/oomusou/archive/2006/11/11/15020.html
B. 小弟問一下各位前輩,做linux下面的C開發一般用什麼IDE和調試工具
Linux系統C語言開發一般不用IDE,因為Linux系統C或者C++語言IDE並不能帶來方便,相反還有點繁瑣,主要是不夠靈活。Linux C編程一般都是在文本編輯器中寫代碼(具體用哪個文本編輯器完全是個人喜好,專業的文本編輯器往往要比IDE的代碼編輯功能要更好更強大),然後在命令行下編譯(編譯可以用gcc命令、g++命令,也可以編寫一個makefile然後用make命令。如果你學會了makefile的編寫,比IDE要方便多了,只輸入一句make然後按下回車不就和點擊編譯按鈕一樣么),調試是用gdb。為什麼說IDE不夠靈活呢,舉個例子,你編寫了一個程序需要調用一個共享庫,但是你不知道怎麼編譯(就是不知道該加什麼編譯參數),你網路一下後,就知道編譯的命令了,但是你不知道怎麼控制IDE的行為,它能正常編譯還好,如果不能正常編譯,你就會各種折騰,效率肯定不高。
如果你實在偏愛IDE,Linux上的IDE也不少(這里只列舉C/C++的IDE),有codeblocks、eclipse-cdt、codelites。調試工具也有圖形界面的,比較好用的有KDbg、Affinic Debugger GUI。
C. linux C語言 eclipse 如何創建工程
Eclipse添加CDT C/C++開發插件解決該問題:
1. 啟動Eclipse,點擊菜單欄上的"Help -> Install New Software..."
2. 打開 Install對話框,點擊「Add...」按鈕,加了下面的軟體源地址,(這里要注意一下你的Eclipse版本,你可以點擊Help -> About Eclipse SDK查看得知)並給上命名「CDT」。
點擊OK後,你可以看到兩個CDT節點:
CDT Main Features 和 CDT Optional Features。點擊其擴展小標記,只勾選如下選項:
Eclipse C/C++ Development Tools
CDT GNU Toolchain Build Support
CDT GNU Toolchain Debug Support
Eclipse C/C++ Development Platform
不要選擇全部選項,一些選項還依賴於其它可能沒有安裝好的庫。
然後選擇「Next -> Next -> Finsh」就開始安裝了,安裝結束後,會彈出如下要求重啟Eclipse提示框,點擊Yes重啟Eclipse,這樣就安裝成功了。
D. 安卓用eclipse編程如何調用linux命令
使用eclipse進行嵌入式Linux的開發環境配置:
1、安裝jdk
jdk(java development kit)即java開發包,其中包含了運行eclipse所需要的jre. ubuntu預設安裝的gnu版本的jre運行效率不高,所以需要安裝sun公司的jre. 首先從sun的網站上下載安裝包jdk-6u7-linux-i586.bin,然後如下進行安裝:
# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 執行自解壓文件,生成目錄
# mv jdk1.6.0_07 /opt/java // 把目錄移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 設置環境變數
2、安裝eclipse和cdt
從eclipse網站上下載安裝包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip
# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解壓生成eclipse目錄
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
二、創建c/c++工程
假設已經在linux上安裝好了arm交叉工具鏈,下面介紹如何創建、交叉編譯和調試c/c++工程,進入eclipse安裝路徑後,運行eclipse。
創建c 工程
使用預設的Linux GCC工具鏈
進入c/c++ 界面添加源代碼文件1
添加源代碼文件2
編輯代碼
設置工程屬性,指定交叉工具鏈1
設置工程屬性,指定交叉工具鏈2
設置工程屬性,指定交叉工具鏈3
編譯工程
已生成arm平台可執行代碼
配置調試選項
設置Debugger和 GDB debugger選項
設置連接類型為TCP,目標板的ip地址和調試埠號。埠號任意指定,通常大於1024(避免和系統所用埠號沖突)
在開發板上運行程序,格式如上圖所示:gdbserver是交叉調試輔助程序;192.168.0.150是主機的ip地址;1234是調試埠號,和eclipse調試選項里設定的埠號要一致
點擊Debug,進入調試界面
執行到斷點
eclipse的調試界面和操作和在windows下開發類似。
所需開發工具及環境
虛擬機Linux:Fedora 9
交叉編譯工具:arm-linux-gcc-3.4.1.tar.bz2
集成開發工具:Eclipse(Linux安裝包中自帶的,安裝Linux時選中安裝)
安裝ARM交叉編譯器
1. 安裝。其實很簡單,就是將下載的arm-linux-gcc-3.4.1.tar.bz2解壓到Linux根目錄即可(因為解壓後已經包含了/usr/local目錄,所以要解壓到根目錄),如下命令:
tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /
解壓後的目錄/usr/local/arm/3.4.1/
2. 設置環境變數。就是把交叉編譯器的路徑設置到系統環境變數裡面去。
echo $PATH
查看現有的環境變數
如果只想臨時添加交叉編譯器的環境變數(註:臨時添加的系統重啟或注銷後又沒有了),只需在命令行輸入如下命令:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
如果想這個環境變數永久的添加到系統的環境變數中,則你只需把這個命令添加到/root/.bashrc文件的最後一行即可(這個文件是隱藏文件,你要在文件瀏覽器中單擊查看菜單,勾選顯示隱藏文件才能看到)
3. 測試建立的交叉編譯環境。新建一個c程序,文件名:test.c, 如下:
#include <stdio.h>
int main(void)
{
printf("Hellow world!\n");
return 0;
}
進行交叉編譯,如下:
arm-linux-gcc -o test test.c
將交叉編譯好的目標文件test下載到ARM開發板中並運行,如下:
./test
輸出結果為:
Hellow world!
用集成開發工具Eclipse來開發嵌入式應用程序
雙擊Eclipse圖標啟動Eclipse
設置Eclipse的工作空間,就是選個目錄,單擊OK
啟動後的主界面
開始新建一個應用程序工程
選擇新建一個C工程,單擊Next
給工程取個名字,這里我就叫test_app;然後選擇工程類型,我選擇了個Hellow world C工程模版,單擊Next
填寫作者、版權等信息,單擊Next
沒什麼選的,點擊Finish
單擊Yes
新建好的項目工程
展開左邊的源代碼目錄,雙擊打開主函數。這里只是輸出一句"Hello World!!!",你可以做一些其他復雜的應用
單擊Project菜單,去掉Build Automatically的勾選,因為勾選的話,每次修改一個地方工程都會自動進行編譯
打開工程的屬性對話框進行編譯選項的設置
我們的應用程序最終要到嵌入式arm上運行,這里就要把gcc改成arm-linux-gcc編譯器,當然前提是你要在你的開發主機上先安裝arm-linux-gcc
C連接器也要改成arm-linux-gcc
這里的Libraries是設置你的應用程序中用到的庫文件,比如應用程序中用到了線程類,則這里在上面添加pthread這個庫,下面就添加這個庫的路徑。如果應用程序沒用到任何庫文件就不用管了
選中左側的工程名,右鍵,在彈出的菜單中選擇Build Project編譯工程
編譯好後的工程,目標文件在Debug目錄下
E. 如何使用CDT調試需要ROOT許可權的LINUX程序
《相思》:青山在,綠水在,伊人不在;風常來,雨常來,書信不來;舞能賣,唱能賣,相思難賣;秋去愁不去,花開心不開。終日心緒紛紛也,胸中誰仲裁?
F. linux 下怎樣用 eclipse 編譯 c++
方法步驟如下:
1、下載jre,eclipse,cdt
其中jre是java運行環境,eclipse需要先裝jre,才可能運行,cdt是在 eclipse中運行c\c++程序的插件。
2、安裝
(1)先安裝eclipse,打開「終端」,
進入要「安裝軟體」的目錄,然後,解壓eclipse-jee-galileo-SR1-linux-
gtk.tar.gz壓縮包命令是:
sudo
tar –zxvf
eclipse-jee-galileo-SR1-linux-gtk.tar.gz
得到:eclipse文件夾
(2)安裝jre
在終端,輸入:sh
jre-6u18-i586.bin,一直按空格,然後輸入『y』,按回車,則開始安裝jre。
安裝好以後,會產生一個jre1.6.0_18文件夾,然後將該文件夾拷貝到eclipse
文件夾下。通過在終端輸入:sudo
cp –r
jre1.6.0_18 eclipse/jre
到現在為止,可以運行eclipse軟體,方法是打開eclipse文件夾,直接雙擊 eclipse圖標即可。
(3)安裝cdt
在終端輸入:unzip
cdt-master-6.0.1.zip –d
cdt,可以把cdt-master-6.0.1.zip解壓並且它的內容存放在cdt文件夾下。
再輸入:sudo cp –r cdt/plugins/eclipse/,則將cdt下plugins的內容拷貝到eclipse下plugins文件夾。
最後,輸入sudo cp –r cdt/features/eclipse/,則將cdt下features的內容拷貝到eclipse下features文件夾。
到現在,安裝已經完成。
G. 如何在linux上安裝eclipse +cdt
Linux下安裝Eclipse已經不能再簡單了
1、下載eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz放置到/usr/local下
2、解壓文件tar -xzvf eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz
3、cd /usr/local/eclipse
4、最後./eclipse執行就行了
哇靠,這么簡單你還想怎麼樣,cdt進入Eclipse在Help裡面一搜就直接裝上了
上面是我自己的裝的版本,你不喜歡可以換喲
H. linux下的eclipse安裝插件
eclipse的可擴展性真的是很好,這使得它不僅僅是一個JAVA的IDE,而是可以是C/C++、PHP和HTML的IDE,甚至UML建模也行。只 需要安裝相應的插件,就能實現相應的功能,並且於瀏覽器插件不同,安裝很多eclipse插件並不影響eclipse的運行速度,只有要用到某一插件的功 能時,插件才會被調度進內存。
eclipse的插件安裝非常簡單,只要把下載下來的插件(一般有features和plugins兩個文件夾,或者是jar文件)復制粘貼到 eclipse主目錄下的相應features和plugins文件夾下,重啟eclipse就可以了。這是最簡單的方法,但是這樣所有的插件都在同一個 目錄下,導致那兩個目錄下的文件數非常可觀,管理起來很麻煩。
eclipse可以通過.link文件找到相應的插件,應此使用.link文件組織插件才是正確的方法。
例如:1.安裝CDT插件(C/C++開發環境插件)。將下載下來的插件(應該是一個eclipse文件夾下有features和plugins兩個文件夾)放在某個目錄下,如:/home/user/eclipse/cdt/。
2.在eclipse主目錄下新建一個文件夾links,在links文件夾下新建一個.link文件,如cdt.link。
3. 打開cdt.link,輸入path=/home/user/eclipse/cdt/eclipse/後保存,即下載的插件的features和 plugins所在的目錄。重啟eclipse後應該就已經正常安裝了插件了,這樣不同的插件在不同的目錄下,管理起來會很方便。
I. 如何在Linux使用Eclipse + CDT開發C/C++程序
在Linux使用Eclipse + CDT開發C/C++程序步驟如下:
1. 下載資源(都下載到/home/maxw/Download/Eclipse下)
A、 下載JRE(Java Runtime Environment) 。
選擇下載JRE的jre-6u22-linux-i586.bin軟體包
B、 下載Eclipse SDK。
選擇Eclipse Classical 3.6.1
C、 下載CDT。
org.eclipse.cdt-3.1.2-linux.x86.tar.gz
2. 安裝
A、 安裝JRE
1. 在/usr/local/下創建一個java到目錄,用於存放JRE
root@maxw-desktop:/usr/local# mkdir /usr/local/java
2. 將jre-6u22-linux-i586.bin復制到/usr/local/java下
root@maxw-desktop:/usr/local# cp /home/maxw/Downloads/Eclipse/jre-6u22-linux-i586.bin /usr/local/java/
3. root@maxw-desktop:/usr/local# cd /usr/local/java
4. 安裝JRE
root@maxw-desktop:/usr/local/java# ./jre-6u22-linux-i586.bin
5. 設定環境變數,讓ubuntu能找到JRE
root@maxw-desktop:/usr/local/java#vi /etc/profile
將以下內容添加到文件末尾,然後存檔重啟Ubuntu
1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin
2 export JAVA_HOME =/ usr / java / jre1. 5 .0_09
3 export CLASSPATH = $JAVA_HOME / lib:.
6. 測試java環境
[root@localhost ~]#java –version
B、 安裝Eclipse SDK
1. 將/eclipse-SDK-3.6.1-linux-gtk.tar.gz復制到/usr/local/下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/eclipse-SDK-3.6.1-linux-gtk.tar.gz /usr/local/
2。解壓eclipse-SDK-3.6.1-linux-gtk.tar.gz,會在/usr/local/下生成一個eclipse目錄
root@maxw-desktop:/usr/local# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz
3. root@maxw-desktop:/usr/local# cd eclipse
4.執行eclipse
root@maxw-desktop:/usr/local/eclipse# ./eclipse
C、 安裝CDT
1.在/usr/local下創建cdt目錄
root@maxw-desktop:/usr/local# mkdir cdt
2. 將org.eclipse.cdt-3.1.2-linux.x86.tar.gz復制到/usr/local/cdt下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/org.eclipse.cdt-3.1.2-linux.x86.tar.gz /usr/local/cdt
3. root@maxw-desktop:/usr/local# cd cdt
4。解壓org.eclipse.cdt-3.1.2-linux.x86.tar.gz,會在/usr/local/cdt下生成一個eclipse目錄
root@maxw-desktop:/usr/local/cdt# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz
5.安裝plugin
root@maxw-desktop:/usr/local/cdt# cp –r eclipse/plugins/. /usr/local/eclipse/plugins/
6. 啟動eclipse多了C/C++
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. 單步執行,顯示變數變化