新项目组的开发用到了一个不太好用的版本控制工具firefly,这东西与eclipse的集成倒是挺好。索性就研究了下linux下的eclipse CDT环境的搭建,其实挺简单的,现总结如下,以供大家参考。
使用环境:RHEL5.5 64bit(此处注意,本人使用的是64位系统,32位请选择相应的软件)
开发环境:eclipse、CDT、java1.7
一、下载
1、 Java
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html
我下载的是jdk-7u1-linux-x64.rpm,32位请下载jdk-7u1-linux-i586.rpm
如果有其它版本的java,可跳过此步。
2、 eclipse集成CDT环境
我下载的是eclipse-cpp-indigo-SR1-incubation-linux-gtk-x86_64.tar.gz,32位系统请下载eclipse-cpp-indigo-SR1-incubation-linux-gtk.tar.gz
将下载的文件上传到/usr/local下
二、安装jdk
1、 进入文件目录
/root#cd /usr/local
2、 安装jdk
/usr/local#rpm -ivh jdk-7u1-linux-x64.rpm
3、 配置环境变量
/root#vi /etc/profile
在文件末尾加入如下配置:
#set java environment
JAVA_HOME=/usr/java/jdk1.7.0_01
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
4、 重启终端,验证
/root#java -version
如出现如下信息,则证明java环境安装成功。
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)
三、配置eclipse
1、 解压
/usr/local#tar -zxvf eclipse-cpp-indigo-SR1-incubation-linux-gtk-x86_64.tar.gz
2、 添加桌面快捷方式
/usr/bin#touch eclipse
/usr/bin#chmod 755 eclipse
/usr/bin#vim eclipse
加上如下内容:
#!/bin/sh
#export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="/usr/local/eclipse"
$ECLIPSE_HOME/eclipse $*
/usr/bin#vim /usr/share/applications/eclipse.desktop
加上如下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/usr/local/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
此时在应用程序->编程下就会多了一个eclipse的图标,右键选择”将此启动器添加到桌面”,桌面上就会多了一个eclipse的图标了,以后我们可以通过双击此图标启动eclipse。
四、HelloWorld
1、 新建工程
点击file->new->c++ project
在Project name中输入HelloWorld,在Project Type中选择Hello World c++ project,点击”finish”。
2、 运行
在工程上右键选择”Build Project”,编译完成后,右键选择Run as->Local c++ Application。此时在下方的Console中就会显示” !!!Hello World!!!”
3、 Debug调试
在想要调试的语句旁边双击,即可打上断点,此时在工程上右键选择Debug as->Local c++ Application即可进入debug模式进行调试。
4、 注意事项
运行程序还可以选择菜单栏中的run菜单,或者选择工具栏中的Run as和Debug as。对于有一定开发经验的同仁来说,这些应该都不难。
eclipse默认的字体用起来后,空格会乱套,那样大括号看起来很不舒服,调整字体能够解决这个问题。
窗口->首选项->常规->外观->颜色和字体在右侧选择c++->editor->c/c++ editor text font,点击编辑,选择DejaVu Sans Mono字体。问题解决。