创建博客 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

dingchaoqun12 的博客

上海股票期货开户

 
 
 

日志

 
 

C/C++ IDE Eclipse+CDT的安装-it群  

2011-03-14 01:36:38|  分类: 默认分类 |  标签: |举报 |字号 订阅

C/C++ IDE Eclipse+CDT的安装

浏览次数: 134 次 字体:[增加 减小] 类型:转载
关键字:C/C++ IDE Eclipse+CDT的安装

    在windows下的演示C/C++最方便是什么? 我通常都用vc++ 6.0这个经典版本.这个版本优点在于稳定和体积小。(相对于VS.NET 这样大块头)。因此教学和小工具开发我都用它。初学者用来建立小型项目概已经足够。而且熟练使用,已经很自然的就能进行WINCE的应用开发。因为我一直用它,而LINUX的大一点项目,用命令行的makefile的维护对于初学者来说容易陷入小的代码段转不出来,大一点的代码段又无法驾驭。因此需要一个安装简单,使用方便的C/C++ IDE来完成这一过渡。
    在使用windows+VMware +LINUX的混和环境里。我一般推荐用MagicUnix C++,这一国产开发工具。它的界面是模防VC++的界面,能完成编辑/编译/调试的完整的功能。但只是安装在WINDOWS下,通过FTP/SSH与LINUX通讯。
   如果是完全LINUX的环境下,比如我手头的RHEL里,在公司总体绝不用WINDOWS的前提下。。。,我只能再找一款的完全基于LINUX的IDE了。可选的有,VIM+CTAGS+gdb+GCC(完全手工版,我折腾几次也没到完美的境界,按照本人原创的老师搞不掂原则否决了)。
   
--------注:老师搞不掂原则,如果教师很费力也没搞掂的问题,就不应该教授给学生,学生更搞不掂,等于白教。不如完善后再教-------------------
 
   Code::block 看资料界面跟常见IDE差不多,而且体积小还能跨平台使用。这一个是备选方案。另一个比较大块头的是eclipse + CDT.这个安装有一点麻烦,而且吃内存。优点是跨平台。最终选在定了eclipse 作为标准工具,原因如下:
  • eclipse 更为通用,不少公司使用Eclipse +CDT来作标准,而且扩展开发其它嵌入式应用,如J2ME比较方便。
  • 我们使用openJtag来作为ARM的调试工具。它可以与Ecli工pse 来集成作单步调试。
  • 新版的qt的集成环境 qt creater 直接可以与Eclipse CDT集成,这样QT开发可以全部集成在其内部。
  • 其它很多嵌入式应用开发也都集成到Eclipse ,这是一个大的趋势。象iphone 程序用能用其开发。可以参见这个文章

     http://www.ibm.com/developerworks/cn/edu/os-dw-os-eclipse-iphone-cdt.HTML

  我分别演示在WINDOWS/LINUX下安装

Windows 下Eclipse+CDT的安装

  • 第一步:首先安装JAVA虚拟机

    要求大于1.4.2版本,如果已经安装JAVA, 可以用java -version查看一下命令。如果小于这个版本或者没有安装,则需要安装jre-6u7-windows-i586-p.exe

 ftp://ftp.ustb.edu.cn/pub/Java_VM/Sun/jre-6u7-windows-i586-p.exe

一路图形化安装即可。

  •  第二步:安装Eclipse+CDT  

  有一种是原来的Eclipse环境加入CDT插件,但最好是下载一个完整的版本,解压后即可使用。这样会避免很多不必要的麻烦。你可以从
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20070927/eclipse-cpp-europa-fall-win32.zip下载。或者到http://www.eclipse.org/downloads/下载最新的版本。
解压后,在eclipse目录下直接执行eclipse.exe 即可.

  •   第三步:MinGW安装
    Eclipse 本身并不带编译器,所以还要需要额外安装gcc 的WINDOWS版,mingW(Minimalist GNU for Windows )才能进行
    mingW的下载
       C/C++开发。首先下载安装程序。可以从如下网站下载
      http://sourceforge.net/projects/mingw/files/

  我使用的是mingW 5.1.6 (http://downloads.sourceforge.net/project/mingw/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.exe)
这个只是一个小下载程序,如果是联网机器可以选择下载并且安装,非联网机器只能用下载的包来手动安装了。

mingW不带调试gdb,因此还要另外下载一个gdb for minGW,我这里用的是gdb 7.0
http://nchc.dl.sourceforge.net/project/mingw/GNU%20Source-Level%20Debugger/GDB-7.0/gdb-7.0-2-mingw32-bin.tar.gz
手工安装mingW就是将所有下载的包解压的安装在一个目录之下。把mingw/bin下的mings-make.exe 拷贝一份成make.exe.因为eclipse 用的是make名字
修改环境变量(具体方法是右键我的电脑->属性->高级->环境变量->系统变量)

  有一种是原来的Eclipse环境加入CDT插件,但最好是下载一个完整的版本,解压后即可使用。这样会避免很多不必要的麻烦。你可以从

MINGW_HOME=D:\eclipse\mingw\

LIBRARY_PATH = %MINGW_HOME%\lib

C_INCLUDE_PATH = %MINGW_HOME%\include

CPLUS_INCLUDE_PATH = %C_INCLUDE_PATH%\c++\3.4.5;%C_INCLUDE_PATH%\c++\3.4.5\mingw32;%C_INCLUDE_PATH%\c++\3.4.5\backward;%C_INCLUDE_PATH%

最后把PATH路径加入 %MINGW_HOME%\bin 支持。重启WINDOWS后.Eclipse的新建C/C++项目会出现minGCC


diyblPic500)this.width=500;" border=0>

RHEL 5安装Eclipse

安装Java虚拟机

  首先安装Java虚拟机,我不太喜欢apt-get的安装模式。这样意思着在复杂的网络环境下,你基本什么事都做不了。(好象3G的网络的WINDOWS虚拟机,在教室无法上网的情况,网络极慢的情况下).还有这种方法不能指定版本安装.有时某一些软件会带来麻烦.

当然这样安装比较简单,在LINUX主机能上互联网的情况下,如果是Ubuntu 直接输入

sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk

 

在RHEL我还是建议先下载了手动安装包。首先去SUN的网站下载JAVA 1.6 的RPM安装包 jre-6u17-linux-i586-rpm.bin(http://javadl.sun.com/webapps/download/AutoDL?BundleId=35674)19.4M大小,

 jdk-6u4-linux-i586-rpm.bin ftp://mask-student.wsisiz.edu.pl/pub/pc/pozyteczne oprogramowanie/java/stare/jdk-6u4-linux-i586-rpm.bin

下载后,这是一个前面带了一小段Shell脚本的rpm.可以直接执行,以root身份登录。并这个bin加上超级权限。然后执行这个bin

chmod +x jre-6u17-linux-i586-rpm.bin
echo yes | ./jre-6u17-linux-i586-rpm.bin

大体执行结果是

Do you agree to the above license terms? [yes or no]
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jre-6u17-linux-i586.rpm
Preparing...                ########################################### [100%]
   1:jre                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        JSse.jar...
        charsets.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...

Done.

 

chmod +x jdk-6u17-linux-i586-rpm.bin
echo yes | ./jdk-6u17-linux-i586-rpm.bin

yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u4-linux-i586.rpm
  inflating: sun-javadb-common-10.3.1-4.1.i386.rpm
  inflating: sun-javadb-core-10.3.1-4.1.i386.rpm
  inflating: sun-javadb-client-10.3.1-4.1.i386.rpm
  inflating: sun-javadb-demo-10.3.1-4.1.i386.rpm
  inflating: sun-javadb-docs-10.3.1-4.1.i386.rpm
  inflating: sun-javadb-javadoc-10.3.1-4.1.i386.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        JSse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
Installing JavaDB
Preparing...                ########################################### [100%]
   1:sun-javadb-common      ########################################### [ 17%]
   2:sun-javadb-core        ########################################### [ 33%]
   3:sun-javadb-client      ########################################### [ 50%]
   4:sun-javadb-demo        ########################################### [ 67%]
   5:sun-javadb-docs  &nb




引文来源  C/C++ IDE Eclipse+CDT的安装-it群
  评论这张
 
阅读(649)| 评论(0)
|      
推荐 转载

历史上的今天

最近读者

热度

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2014