蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88
全部博文(311)
分类: C/C++
2009-11-30 15:43:26
http://www.ibm.com/developerworks/cn/edu/os-dw-os-eclipse-iphone-cdt.html
我分别演示在WINDOWS/LINUX下安装
Windows 下Eclipse+CDT的安装
要求大于1.4.2版本,如果已经安装java, 可以用java -version查看一下命令。如果小于这个版本或者没有安装,则需要安装jre-6u7-windows-i586-p.exe
一路图形化安装即可。
有一种是原来的Eclipse环境加入CDT插件,但最好是下载一个完整的版本,解压后即可使用。这样会避免很多不必要的麻烦。你可以从
下载。或者到下载最新的版本。
解压后,在eclipse目录下直接执行eclipse.exe 即可.
我使用的是mingW 5.1.6 ()
这个只是一个小下载程序,如果是联网机器可以选择下载并且安装,非联网机器只能用下载的包来手动安装了。
mingW不带调试GDB,因此还要另外下载一个GDB for minGW,我这里用的是gdb 7.0
手工安装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
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()19.4M大小,
jdk-6u4-linux-i586-rpm.bin
下载后,这是一个前面带了一小段Shell脚本的rpm.可以直接执行,以root身份登录。并这个bin加上超级权限。然后执行这个bin
chmod +x jre-6u17-linux-i586-rpm.bin |
大体执行结果是
Do you agree to the above license terms? [yes or no] Done. |
chmod +x jdk-6u17-linux-i586-rpm.bin |
yes Done. |
安装好的JAVA安装在 /usr/java/jre1.6.0_17和/usr/java//usr/java/jdk1.6.0_04之下。修改/etc/profile,增加环境变量
export JAVA_HOME=/usr/java/jdk1.6.0_04 export PATH=$JAVA_HOME/bin:$PATH CLASSPATH=/usr/java/jdk1.6.0_04/lib/tools.jar:$CLASSPATH export CLASSPATH |
java 版本的切换
在系统当中.往往会存在多个JAVA版本.用update-alternatives命令可以切算不同版本的软件.首先执行
update-alternatives --display java
[root@rhel5 jdk1.6.0_04]# update-alternatives --display java java - status is auto. link currently points to /usr/lib/jvm/jre-1.4.2-gcj/bin/java /usr/lib/jvm/jre-1.4.2-gcj/bin/java - priority 1420 slave jre: /usr/lib/jvm/jre-1.4.2-gcj slave jre_exports: /usr/lib/jvm-exports/jre-1.4.2-gcj slave keytool: /usr/lib/jvm/jre-1.4.2-gcj/bin/keytool slave rmiregistry: /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry Current `best' version is /usr/lib/jvm/jre-1.4.2-gcj/bin/java. |
可以看到当前版本是 1.4.2并没有让1.6生效.执行java -version 的效果一样.
java -version java version "1.4.2" gij (GNU libgcj) version 4.1.1 20070105 (Red Hat 4.1.1-52) |
可以执行用update-alternatives --install命令来安装1.6,这里的60是优先级.
update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0/jre/bin/java 60
这选择java 1.6为当前版本
update-alternatives --config java
update-alternatives --config java There are 2 programs which provide 'java'. Selection Command Enter to keep the current selection[+], or type selection number: 2 |
java -version java version "1.6.0_04" Java(TM) SE Runtime Environment (build 1.6.0_04-b12) Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) |
安装Eclipse
第一步:下载LINUX Eclipse
当前最新版是,eclipse-cpp-galileo-SR1-linux-gtk.tar.gz()
第二步:安装,将下载的Eclipse 解压到指定目录,一般推荐在/opt下
tar xvzf eclipse-cpp-galileo-SR1-linux-gtk.tar.gz -C /opt
第三步:建立可执行文件链接
在/usr/bin下面建立一个脚本文件eclipse,内容如下,注意安装目录要与实际安装目录一致
#!/bin/sh export MOZILLA_FIVE_HOME="/usr/lib/mozilla/" export ECLIPSE_HOME="/opt/eclipse" $ECLIPSE_HOME/eclipse $* |
第四步:建立gnome 执行图标
在/usr/share/applications 目录下新建一个 eclipse.desktop ,这样在GNOME的应用程序-->开发 菜单中就能看到其图标
[Desktop Entry] Encoding=UTF-8 Name=Eclipse Platform Comment=Eclipse IDE Exec=eclipse Icon=/opt/eclipse/plugins/org.eclipse.platform_3.3.101.v200809111700/eclipse32.png Terminal=false StartupNotify=true Type=Application Categories=Application;Development; |
LINUX下最终执行界面图
附录