Eclipse集成开发环境.docx
- 文档编号:16687443
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:12
- 大小:176.91KB
Eclipse集成开发环境.docx
《Eclipse集成开发环境.docx》由会员分享,可在线阅读,更多相关《Eclipse集成开发环境.docx(12页珍藏版)》请在冰点文库上搜索。
Eclipse集成开发环境
Linux下基于eclipse的arm开发环境的建立
这是我参考了网上的很多资料后,修改并验证的,有一定的参考意义。
不一定面面俱到,因为有的地方说多了就显得有点啰嗦,要是还有疑问就给我留言我尽力解答。
1、安装redhat9,(可以用迅雷下,速度还不错),不一定非得用完全安装,将开发包都装上就可以了,vsftp也要装,这样大概需要1.6g左右的空间,这里设置主机ip:
192.168.0.3,开发板ip:
192.168.0.2
ps:
我在ubuntu上就怎么也编译不出开发板能用的程序,非得用RedHat9才行,很郁闷!
2、在vmware上,把vmware-tools也装上
3、用网络邻居
mount-tsmbfs-ousername=张剑,password=""//swordzjj/nano2410/root/.gnome-desktop/nano/
4、把Nano2410AV2-SDK10.tgz和arm-linux-toolchains.tgz拷到/tmp上
tarxvzfNano2410AV2-SDK10.tgz–C/
tarxvzfarm-linux-toolchains.tgz-C/
5、安装JRE1.5.0
./jre-1_5_10-linux-i586-rpm.bin
6、安装eclipse3.2、cdt、汉化包
tarzxvfeclipse-SDK-3.2.1-linux-gtk.tar.gz-C/opt
tarzxvforg.eclipse.cdt-3.1.1-linux.x86.tar.gz-C/opt
NLpack1-eclipse-SDK-3.2.1-gtk.zip/opt
7、安装firefox-2.0
tarzxvffirfox-2.0.0.1.tar-C/opt
8、安装AdobeReader
rpm-iAdobeReader_chs-7.0.0-2.i386.rpm
9、更新环境变量
vi/etc/profile,
#Pathmanipulation
if[`id-u`=0];then
pathmunge/sbin
pathmunge/usr/sbin
pathmunge/usr/local/sbin
pathmunge/usr/local/arm/2.95.3/bin
pathmunge/usr/java/jre1.5.0_10/bin
fi
vi/etc/exports
在最后加上:
/opt/FriendlyARM/Nano2410A_v2/root_nfs*(rw,sync,no_root_squash)
/opt/FriendlyARM/Nano2410A_V2/root_nfs是代表要作为Nano2410A_v2的根文件系统的共享目录;*代表所有的客户机都可以挂接此文件系统目录;rw代表客户机以读写许可来挂接它们的根文件系统;no_root_squash选项允许客户机以主机上的root身份挂接根文件系统。
打开/etc/rc.local文件,在文件后面增加一行“/etc/init.d/nfsstart”,以使开机后自动
启动NFS服务,你也可以运行如下命令启动、停止或重启NFS服务:
#/etc/init.d/nfsstart
#/etc/init.d/nfsstop
#/etc/init.d/nfsrestart
注销后重新登陆就可以了
10、建立快捷方式
Eclipse的快捷方式
把eclipse目录下的eclipse.xpm先拷到/usr/share/icons
[DesktopEntry]
Encoding=UTF-8
Name=Eclipse3.2
GenericName[zh_CN]=Eclipse
Comment=Eclipse
Exec=/opt/eclipse/eclipse%u
Icon=eclipse.xpm
Terminal=false
Type=Application
StartupWMClass=Eclipse
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
Categories=TextEditor;Development;X-Red-Hat-Base;Application;
firefox的快捷方式
把firefox\icons\mozicon128.png先拷到/usr/share/icons/firefox.png
[DesktopEntry]
Encoding=UTF-8
Name=FirefoxWebBrowser2
GenericName[zh_CN]=firefox
Comment=Firefoxwebbrowser
Exec=/opt/firefox/firefox%u
Icon=firefox.png
Terminal=false
Type=Application
StartupWMClass=Firefox-bin
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
Categories=Network;X-Red-Hat-Base;Application;
有X-Red-Hat-Base,快捷方式就在一级菜单里,没有在二级菜单里
11、安装调试器
tarjxvfgdb-6.4-tar-bz2
cdgdb-6.4
./configure--target=arm-linux--prefix=/usr/local/arm-gdb-v
make
makeinstall
exportPATH=$PATH:
/usr/local/arm-gdb/bin
cdgdbserver
./configure--target=arm-linux–host=arm-linux
makeCC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
12、eclipse的基本操作
(1)新建->standardmakec->newcfile->编写->保存
(2)项目->属性->c/c++makeproject->"Compilerinvocationcommand"里填写/usr/local/arm/2.95.3/bin/arm-linux-gcc
(3)项目->CreatMakeTarget->"TargetName":
copy-->"MakeTarget":
copy
(4)运行->调试->C/C++localApplication->Debugger->"Debugger":
gdbserverDebugger
->"GDBdebugger":
/usr/local/arm-gdb/bin/arm-linux-gdb->"Connection"->"Type":
Tcp,"HostnameorIPaddress":
192.168.0.2,"Portnumber":
1000
13、makefile的编写
CC=arm-linux-gcc
all:
$(CC)-ghello.c-ohello
clean:
rm-vfhello*~
copy:
all
cp hello/var/ftp
这里的copy是为了方便通过ftp下载到开发板
14、如何调试
(1)先建立远程调试环境
tarzxvflib-for-gdbserver.tgz-C/tmp
然后把解压出来的libthread_db-1.0.so、libthread_db.so、libthread_db.so.1下载到开发板的/lib里
下载可以通过ftp,举个例子要把libthread_db-1.0.so下载到开发板,可以这样做:
A、在主机(192.168.0.3)上启动vsftp,然后,cplibthread_db-1.0.so/var/ftp
B、在开发板(192.168.0.2)上,运行wgetftp:
//192.168.0.3/libthread_db-1.0.so
(2)编译时要加上参数"-g":
arm-linux-gcc-ghello.c-ohello
(3)在开发板上运行./gdbserver192.168.0.2:
1000hello
192.168.0.3为宿主机IP,在目标系统的1000端口开启了一个调试进程,hello为要调试的程序。
出现提示:
Process/tmp/hellocreated:
pid=80
Listeningonport1000
(4)在主机上运行arm-linux-gdbhello或者在eclipse上点"调试"
......
(gdb)targetremote192.168.0.2:
1000
出现提示:
Remotedebuggingusing192.168.0.2:
1000
[Newthread80]
[Switchingtothread80]
0x40002a90in?
?
()
同时在minicom下提示:
Remotedebuggingfromhost192.168.0.3
(gdb)
连接成功,这时候就可以输入各种gdb命令如list、run、next、step、break,continune等进行程序调试了。
ok,可以开始写程序了。
Eclipse集成开发环境
介绍
Eclipse是由IBM,Borland等资助的开源开发环境,就像MicrosoftVisualStudio一样,将编写源程序,链接编译,执行都整合到同一个平台,不同的是它可以通过插件方式进行扩展,在这里我们将在Linux下构建C/C++的集成开发环境。
执行Eclipse必须用到JavaDevelopmentKit(简称JDK),而Fedora(或RedHat)发行套件中没有包含JDK所以需要先安装JDK。
还有,要在Eclipse上面开发C/C++程序,需要另外安装plug-ins,在此我们使用的是C/C++DevelopmentTools(CDT)。
CDT整合了gcc、make、gdb等GUN工具。
开发环境搭建方法
Eclipse有两种安装方式,一种是全自动的,一种是纯手工的。
全自动方法
全自动方法就是用yum命令。
这种比较推荐初学者用,很容易。
yum是一种自动安装软件的命令,它是通过yum.repos.d文件中的软件库的地址,而在软件库中自动下载安装软件。
它的最大一个好处是,能把某个软件的rpm包的关联包也一起下载(在Linux装rpm包最大一个问题是它可能有一些关联包,如果不事先下载安装这些包,是不能装该软件的)。
现在我来介绍以下具体的方法:
首先我们进入Linux操作系统,上ftp:
//202.116.77.31,从上面下载yum.repos.d.tgz到桌面。
然后打开终端,输入
#mvyum.repos.d.tgz/etc
(把yum.repos.d.tgz移动到/etc目录)
#cd/etc
#tar–zxvfyum.repos.d.tgz
(解压缩)
上面两个步骤是把我们软件库的地址设为我们中大的一个ftp资源库上。
最后,在终端输入
#yuminstalleclipse-platform.i386
(这个主要是下载安装eclipse平台)
#yuminstalleclipse-cdt.i386
(这个是下载安装c和c++的)
纯手工搭建方法
但是有时下载的软件比较大,如果你Linux上设置的软件库是在他国的,那么安装的过程将会比较长,所以有时需要自己手动安装程序。
我们组这两种方法都使用啦,杨逸文使用了自动安装,而我则使用了手工安装。
下面讲解下怎样手动安装eclipse。
一、准备工作:
下载必要软件JDK,eclipse,CDT
下载eclipse你可以到官方网站
http:
//www.eclipse.org/downloads/
如图所示,
点击EclipseSDK3.2.2,进入镜像选择页面,选择一个你认为会比较快的镜像下载即可。
笔者下载的版本的文件名是eclipse-SDK-3.2.1-linux-gtk.tar.gz,
下载JDK你可以到Sun官方网站
下载最新版的JDK。
笔者用的是jdk-6u1-linux-i586-rpm版,下载步骤如下:
在下载页面点击JavaSE中的JavaSE(JDK)6进入版本选择页面,如图
点击6u1旁边的download,如图所示,
进入下载页面,选择accept,如图,再选择LinuxPlaform-Java(TM)SEDevelopmentKit6Update1中的LinuxRPMinself-extractingfile。
如图
直接链接地址是
http:
//192.18.108.149/ECom/EComTicketServlet/BEGIN9BD4EB3FCBDD1CAFD3D606/-//1////2ts+/westCoastFSEND/jdk-6u1-oth-JPR/jdk-6u1-oth-JPR:
3/jdk-6u1-linux-i586-rpm.bin
读者可以直接用迅雷下载这个链接。
请读者注意对照下你下载的文件名,你可能会发现笔者版本号6u1会不一样,有些版本号可能是3.2.1,还有注意不要下载windows版本的,在文件名中应该有linux,不能有windows的字符。
下载将这个文件放到/opt文件夹中。
下载CDT你可以到官方网站
http:
//www.eclipse.org/home/categories/languages.php
下载最新版的CDT。
笔者使用的是org.eclipse.cdt-3.1.2-linux.x86.tar.gz。
直接链接地址是
http:
//www.eclipse.org/downloads/download.php?
file=/tools/cdt/releases/callisto/dist/3.1.2/org.eclipse.cdt-3.1.2-linux.x86.tar.gz
读者可以直接用迅雷下载这个链接。
二、安装
1.cdt需要gcc等工具才能编程程序,所以要先确保你的Linux上安装了GCC等编译工具。
2.安装JDK
首先你需要以管理员的身份root进入Linux,否则可能没有权限安装程序。
打开终端,笔者用的是Fedora,点击应用程序>附件>终端,即可,如图所示,
在终端输入
chmod+xjdk-6u1-linux-i586-rpm.bin
./jdk-6u1-linux-i586-rpm.bin
如图所示
chmod+x文件名
是改变文件的权限,以便文件可以执行。
后面加文件名,即你下载的JDK文件名。
./文件名
表示执行某个文件。
文件名同样为你下载的JDK文件名。
然后进入JDK的安装程序,开头它会让你读很长的一段文章,你只要一直按确定就行,直到有提示输入yes/or的提示出现,你输入yes后系统就会自动安装JDK。
如图所示。
安装好的JDK会存在/usr/java/jdk1.6.0_01目录中。
如图所示
读者请注意,由于你下载的版本号可能与我的不同,你路径可能是/usr/java/j2sdk1.4.0_01,最后面的是版本号,请记住这个版本号,这是你安装的版本号。
接下来设定Java的环境变量,同样在终端输入
exportJAVA_HOME=/usr/java/jdk-1_5_0_06
exportPATH=$JAVA_HOME/bin:
$PATH
CLASSPATH=.:
/usr/java/jdk-1_5_0_06/lib/tools.jar:
$CLASSPATH
exportCLASSPATH
如图所示,
同样要注意在相应的地方更改成你的版号,例如在第一条命令最后的地方要更改成你的版式本号;在第三条命令中间有个地方有版本号,你需要改成你的版本号。
3.安裝Eclipse
在此笔者把Eclipse放在在/opt下,只要把下载回来的压缩包解压就可以了;解压后得到eclipse目录。
笔者在图形界面下直接右击文件选择“解压到此处”,在/opt就会出现eclipse的文件夹。
如图所示,
你可以进入这个文件夹直接点击eclipse图标
启动eclipse。
Eclipse安装好后,已经内建了java开发环境(JDT)就可以直接开发Java程序。
但还不能开发C/C++程序。
4.安装CDT
解压缩CDT文件夹,会得到features和plugins这两个目录,分别将这两个目录中的所有文件分别剪到/opt/eclipse下的对应目录里。
最后再重新运行eclipse,你可以开发C/C++的程序啦!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Eclipse 集成 开发 环境