Eclipse集成开发环境_第1页
Eclipse集成开发环境_第2页
Eclipse集成开发环境_第3页
Eclipse集成开发环境_第4页
Eclipse集成开发环境_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下基于eclipse的arm开发环境的建立这是我参考了网上的很多资料后,修改并验证的,有一定的参考意义。不一定面面俱到,因为有的地方说多了就显得有点啰嗦,要是还有疑问就给我留言我尽力解答。1、 安装redhat9,(可以用迅雷下,速度还不错),不一定非得用完全安装,将开发包都装上就可以了,vsftp也要装,这样大概需要1.6g左右的空间,这里设置主机ip:,开发板ip: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.bin6、 安装eclipse3.2、cdt、汉化包tarzxvfeclipse-SDK-3.2.1-linux-gtk.tar.gz-C/opttarzxvforg.eclipse.cdt-3.1.1-linux.x86.tar.gz-C/optNLpack1-eclipse-SDK-3-2.1-gtk.zip/opt7、 安装firefox-2.0tarzxvffirfox-.tar-C/opt8、 安装AdobeReaderrpm-iAdobeReader_chs-700-2.i386.rpm9、 更新环境变量vi/etc/profile,#Pathmanipulationif['id-u'=0];thenpathmunge/sbinpathmunge/usr/sbinpathmunge/usr/local/sbinpathmunge/usr/local/arm/2.95.3/binpathmunge/usr/java/jre1.5.0_10/binfivi/etc/exports在最后加上:/opt/FriendlyARM/Nano2410A_v2/root_nfs*(rw,sync,no_root_squash)/opt/FriendlyARM/Nano2410A_V2/root_nfs是代表要作为Nano2410A_v2的根文件系统的共享目录;*代表所有的客户机都可以挂接此文件系统目录;rw代表客户机以读写许可来挂接它们的根文件系统;no」oot_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先拷至U/usr/share/icons[DesktopEntry]Encoding=UTF-8Name=Eclipse3.2GenericName[zh_CN]=EclipseComment=EclipseExec=/opt/eclipse/eclipse%uIcon=eclipse.xpmTerminal=falseType=ApplicationStartupWMCIass=EclipseMimeType=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先拷至U/usr/share/icons/firefox.png[DesktopEntry]Encoding=UTF-8Name=FirefoxWebBrowser2GenericName[zh_CN]=firefoxComment=FirefoxwebbrowserExec=/opt/firefox/firefox%uIcon=firefox.pngTerminal=falseType=ApplicationStartupWMCIass=Firefox-binMimeType=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-bz2cdgdb-6.4./configure--target=arm-linux--prefix=/usr/local/arm-gdb-vmakemakeinstallexportPATH=$PATH:/usr/local/arm-gdb/bincdgdbserver./configure--target=arm-linux-host=arm-linuxmakeCC=/usr/local/arm/2.95.3/bin/arm-linux-gcc12、 eclipse的基本操作新建->standardmakec->newcfile->编写->保存项目->属性->c/c++makeproject->"Compilerinvocationcommand"里填写/usr/local/arm/2.95.3/bin/arm-linux-gcc项目->CreatMakeTarget->"TargetName":copy-->"MakeTarget":copy运彳丁->调试->C/C++localApplication->Debugger->"Debugger":gdbserverDebugger->"GDBdebugger":/usr/local/arm-gdb/bin/arm-linux-gdb->"Connection"->"Type":Tcp,"HostnameorIPaddress":,"Portnumber":100013、 makefile的编写CC=arm-linux-gccall:$(CC)-ghello.c-ohelloclean:rm-vfhello*~copy:allcphello/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、 在主机()上启动vsftp,然后,cplibthread_db-1.0.so/var/ftpB、 在开发板()上,运行wget/libthread_db-1.0.so编译时要加上参数"-g":arm-linux-gcc-ghello.c-ohello在开发板上运行./gdbserver:1000hello为宿主机IP,在目标系统的1000端口开启了一个调试进程,hello为要调试的程序。出现提示:Process/tmp/hellocreated:pid=80Listeningonport1000在主机上运行arm-linux-gdbhello或者在eclipse上点"调试"(gdb)targetremote:1000出现提示:Remotedebuggingusing:1000[Newthread80][Switchingtothread80]0x40002a90in??()同时在minicom下提示:Remotedebuggingfromhost(gdb)连接成功,这时候就可以输入各种gdb命令如list、run、next、step、break,continune等进行程序调试了。ok,可以开始写程序了。

Eclipse集成开发环境介绍Eclipse是由IBM,Boriand等资助的开源开发环境,就像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操作系统,上1,从上面下载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你可以到官方网站/downloads/如图所示,点击EclipseSDK3.2.2,进入镜像选择页面,选择一个你认为会比较快的镜像下载即可。笔者下载的版本的文件名是eclipse-SDK-3.2.1-linux-gtk.tar.gz,下载JDK你可以到Sun官方网站/javase/downloads/index.jsp下载最新版的JDK。笔者用的是jdk-6u1-linux-i586-rpm版,下载步骤如下:在下载页面点击JavaSE中的JavaSE(JDK)6进入版本选择页面,如图

点击6u1旁边的download,如图所示,进入下载页面,选择accept,如图,再选择LinuxPlaform-Java(TM)SEDevelopmentKit6Update1中的LinuxRPMinself-extractingfile。如图一 ■iZL—7广1-J直接链接地址是49/ECom/EComTicketServlet/BEGIN9BD4EB3FCB2275269063DD1CAFD3D606/-2147483648/2038239423/1/819170/818966/2038239423/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你可以到官方网站/home/categories/languages.php下载最新版的CDTo笔者使用的是org.eclipse.cdt-3.1.2-linux.x86.tar.gz。直接链接地址是

/downloads/download・php?file=/tools/cdt/releases/callisto/dist/3・1・2/org.eclipse・cdt-3・1・2-linux.x86.tar.gz读者可以直接用迅雷下载这个链接。二、安装cdt需要gcc等工具才能编程程序,所以要先确保你的Linux上安装了GCC等编译工具。安装JDK首先你需要以管理员的身份root进入Linux,否则可能没有权限安装程序。打开终端,笔者用的是Fedora,点击应用程序〉附件〉终端,即可,如图所示,AH3卷AH3卷在终端输入chmod+xjdk-6u1-linux-i586-rpm.bin./jdk-6ul-linux-i586-rpm.bin如图所示n-ul-BL-iT^iLihilsi.|n]»ihdixl!'■.IdII<uiiIRUS"皿IpH-1^3HKchmod+x文件名是改变文件的权限,以便文件可以执行。后面加文件名,即你下载的JDK文件名。./文件名表示执行某个文件。文件名同样为你下载的JDK文件名。然后进入JDK的安装程序,开头它会让你读很长的一段文章,你只要一直按确定就行,直到有提示输入yes/or的提示出现,你输入yes后系统就会自动安装JDK。如图所示。

安装好的JDK会存在/usr/java/jdk1・6・0_01目录中。如图所示fE3国因冏。读者请注意,由于你下载的版本号可能与我的不同,你路径可能是/usr/java/j2sdk1.4.0_01,最后面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论