在Redhat9 Linux下安装汉化eclipse3.1.2的c/c++开发平台

本文介绍如何在 Redhat 9 Linux 系统中安装并汉化 Eclipse 3.1.2,以及如何配置 C/C++ 开发环境。包括安装步骤、汉化过程、配置 C/C++ 插件等详细指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Redhat9 Linux下安装汉化eclipse3.1.2的c/c++开发平台
By: 吴垠
Date: 2006-06-09
Email: lazy_fox@msn.com
版权信息:该文章版权由Wu Yin所有。可在非商业目的下任意传播和复制。对于商业
目的下对本文的任何行为需经作者同意。联系方式:lazy_fox#msn.com


1. 本文需要的资源都可以在eclipsed的网站上下载到:
eclipse-SDK-3.1.2-linux-gtk.tar.gz:eclipse的主程序
NLpack1-eclipse-SDK-3.1.1a-gtk.zip:eclipse的汉化包(虽然是3.1.1的,但是基本上可以汉化3.1.2)
org.eclipse.cdt-3.0.2-linux.x86.tar.gz:eclipse的c/c++插件
2. 在自己的目录下解压eclipse的主程序先:
$ cp eclipse-SDK-3.1.2-linux-gtk.tar.gz /home/wooin/eclipse
$ cd /home/wooin/eclipse
$ tar -xzvf eclipse-SDK-3.1.2-linux-gtk.tar.gz

3. 汉化eclipse:
在eclipse目录中新建一个名为language和links的目录
$ cd eclipse
$ mkdir language links

并将下载下来的语言包NLpack1-eclipse-SDK-3.1.1a-gtk.zip解压缩到language目录中
在links目录里新建一个文本文件,命名为language.link.txt,并在文件里写入下列信息:
path=/home/wooin/eclipse/language
启动eclipse,已经是中文的了,汉化的不彻底,因为版本不统一,但基本上可以用了,
当新版本的语言包出来再做更好的汉化
4. 安装c/c++的IDE:
解压org.eclipse.cdt-3.0.2-linux.x86.tar.gz文件,得到两个文件夹features和plugins,将这两个文件夹
中的内容复制到eclipse文件夹中相同的目录中即可。
5. 重新启动eclipse,并新建一个C语言项目:
a. 文件->新建->Standard Make C Project
b. 项目名:HelloWorld。然后“完成”
c. 在左边的Project视图中的HelloWorld项目名上单击右键“New->New Source File”,新建一个helloworld.c文件
文件内容为:
#include

int main() {
printf("Hello World ! /n");
}

e. 在左边的Project视图中的HelloWorld项目名上单击右键“New->File”,新建一个Makefile文件
文件内容为:
hello:
gcc helloworld.c -o helloworld

f. 在Make Targets视图中右击项目名称然后选择“Add Make Target”
Target Name: make
Make Target: hello
然后点击“Create”
g. 双击Make Targets视图中的make选项,即可编译helloworld.c文件了
在项目文件夹下已经生成了helloworld的可执行文件
h. 但是此时还不能从eclipse中运行和调试程序,还有一些参数要设置
6. 设置项目的参数
a. “运行”菜单->运行->C/C++ Local Application:新建一个“HelloWorld”的项目
“Main”选项卡:
Project:HelloWorld
C/C++ Application:helloworld
b. “Debugger”选项卡:
Debugger:GDB Debugger
7. 此时应该可以在工具栏中用“运行为”和“调试为”了。这两个选项比较麻烦:
如果以前没有运行过该程序需要新建一个“运行”和“调试”的配置,可参考第6条的方法。
设置好后,每个项目都会有一个“运行为”和“调试为”的名字了。
8. 另外一种较好的安装插件的方法:
a. 在elipse的根目录下建两个目录:myplugins和links
b. 将各种插件解压在myplugins里各自的目录里,解压之后都是在一个eclipse文件夹里
看看我的myplugins目录里
myplugins/
|-cdt3.0.2/ //这个是C/C++的插件
| |-eclipse/
|
|-emf/ //这个是建模的插件
| |-eclipse/
|
|-language/ //这个是简体语言包插件
| |-eclipse/
|
|-uml2/ //这个是UML2插件
|-eclipse/

c. 然后在links目录里为每个插件建立一个文件,在我的links目录下就对应有四个文件:
links/
|- cdt.link
|- emf.link
|- language.link
|- uml.link

d. 这四个文件内容分别是:
cdt.link:path=./myplugins/cdt3.0.2
emf.link:path=path=./myplugins/emf
language.link:path=path=./myplugins/language
uml.link:path=./myplugins/uml2

e. 文件内容主要是写出插件文件夹的存放位置,这里用的是相对路径,也可以用绝对路径,就像第3步做的那样
9. 我使用中记录的一些FAQ:
Q:代码自动补全功能为什么不能用?在“窗口->首选项->C/C++->Editor->Templates”中都选中了啊?
A: 代码补全功能不是自动的,在输入时要按“Alt+/”才能调出,该调出操作非常慢。。。怪不得CDT没有
把这个功能设计成自动的

Q:怎么设置断点调试?
A:在代码左边的空白处点右键->Toggle Breakpoint,或者直接双击要设置断点的空白处,
可以打开断点的视图来查看和管理已经设置的断点。此时已经可以调试了,也可以进入“调试透视图”来进行调试,
打开的方法是点击右上角的“打开透视图”->“调试”

Q:怎么使用书签?
A:在代码左边的空白处点右键->添加书签(K),添加书签后在右边的空白栏会有相应的一个标签,可以通过点击
该标签来定位书签。也可以打开“书签视图”来管理书签

Q:这么样导入一个以前的由Makefile组织的C程序?
A:新建->Standard Make C Project->项目内容->去掉“使用缺省值”->在“目录”定位你的项目存放地(不能在workspace目录里)
->起个项目名,剩下的就跟普通的项目一样了。
如果你的项目用到了其他的include文件,需要设置include路径:
选中你新建好的项目选择属性->C/C++ Include Paths & Symbols->Add External Include Paths




参考资料:
用 Eclipse 平台进行 C/C++ 开发
CDT 3.0 - New and Noteworthy
Window+GCC+CDT用Eclipse開發C、C++
Eclipse(中文语言包下载地址)Indigo,Helios,Galileo,Ganymede,Europa EclipseJSFMyeclipseLinux Babel Language Packs for Europa 3.3 (MyEclipse 6.5) • BabelLanguagePack-birt-zh_3.3.1.v20101211042632.zip(99.76%) • BabelLanguagePack-datatools-zh_3.3.1.v20101211042632.zip (100%) • BabelLanguagePack-eclipse-zh_3.3.1.v20101211042632.zip (98.09%) • BabelLanguagePack-webtools-zh_3.3.1.v20101211042632.zip (45.28%) Babel Language Packs for Ganymede Eclipse 3.4 • BabelLanguagePack-birt-zh_3.4.0.v20101211020322.zip (99.96%) • BabelLanguagePack-datatools-zh_3.4.0.v20101211020322.zip (100%) • BabelLanguagePack-dsdp.tm-zh_3.4.0.v20101211020322.zip (21.2%) • BabelLanguagePack-eclipse-zh_3.4.0.v20101211020322.zip (99.34%) • BabelLanguagePack-modeling.emft-zh_3.4.0.v20101211020322.zip (24.23%) • BabelLanguagePack-modeling.gmf-zh_3.4.0.v20101211020322.zip (34.18%) • BabelLanguagePack-modeling.m2m-zh_3.4.0.v20101211020322.zip (23.61%) • BabelLanguagePack-modeling.m2t-zh_3.4.0.v20101211020322.zip (24.88%) • BabelLanguagePack-modeling.mdt-zh_3.4.0.v20101211020322.zip (70.07%) • BabelLanguagePack-rt.equinox-zh_3.4.0.v20101211020322.zip (28.93%) • BabelLanguagePack-technology.jwt-zh_3.4.0.v20101211020322.zip (35.45%) • BabelLanguagePack-technology.mat-zh_3.4.0.v20101211020322.zip (3.29%) • BabelLanguagePack-tools.cdt-zh_3.4.0.v20101211020322.zip (83.4%) • BabelLanguagePack-tools.gef-zh_3.4.0.v20101211020322.zip (77.97%) • BabelLanguagePack-tptp.platform-zh_3.4.0.v20101211020322.zip (18.88%) • BabelLanguagePack-webtools-zh_3.4.0.v20101211020322.zip (82.37%) • BabelLanguagePack-webtools.sourceediting-zh_3.4.0.v20101211020322.zip (85.13%) Babel Language Packs for Galileo Eclipse 3.5 • BabelLanguagePack-datatools-zh_3.5.0.v20101211082259.zip (86.23%) • BabelLanguagePack-dsdp.mtj-zh_3.5.0.v20101211082259.zip (25.09%) • BabelLanguagePack-dsdp.tm-zh_3.5.0.v20101211082259.zip (24.79%) • BabelLanguagePack-eclipse-zh_3.5.0.v20101211082259.zip (96.21%) • BabelLanguagePack-modeling.emf-zh_3.5.0.v20101211082259.zip (70.47%) • BabelLanguagePack-modeling.emft-zh_3.5.0.v20101211082259.zip (23.53%) • BabelLanguagePack-modeling.m2m-zh_3.5.0.v20101211082259.zip (24.06%) • BabelLanguagePack-modeling.m2t-zh_3.5.0.v20101211082259.zip (10.41%) • BabelLanguagePack-modeling.mdt-zh_3.5.0.v20101211082259.zip (28.08%) • BabelLanguagePack-modeling.tmf-zh_3.5.0.v20101211082259.zip (46.15%) • BabelLanguagePack-rt.ecf-zh_3.5.0.v20101211082259.zip (15.93%) • BabelLanguagePack-rt.equinox-zh_3.5.0.v20101211082259.zip (37.85%) • BabelLanguagePack-rt.rap-zh_3.5.0.v20101211082259.zip (90.03%) • BabelLanguagePack-stp.bpmn-zh_3.5.0.v20101211082259.zip (21.36%) • BabelLanguagePack-stp.sca-zh_3.5.0.v20101211082259.zip (22.4%) • BabelLanguagePack-technology.actf-zh_3.5.0.v20101211082259.zip (7.39%) • BabelLanguagePack-technology.dltk-zh_3.5.0.v20101211082259.zip (59.44%) • BabelLanguagePack-technology.jwt-zh_3.5.0.v20101211082259.zip (35.6%) • BabelLanguagePack-technology.mat-zh_3.5.0.v20101211082259.zip (3.29%) • BabelLanguagePack-technology.packaging-zh_3.5.0.v20101211082259.zip (11.11%) • BabelLanguagePack-technology.subversive-zh_3.5.0.v20101211082259.zip (23.45%) • BabelLanguagePack-tools.cdt-zh_3.5.0.v20101211082259.zip (80.89%) • BabelLanguagePack-tools.gef-zh_3.5.0.v20101211082259.zip (77.78%) • BabelLanguagePack-tools.mylyn-zh_3.5.0.v20101211082259.zip (52.38%) • BabelLanguagePack-tools.orbit-zh_3.5.0.v20101211082259.zip (5.24%) • BabelLanguagePack-tools.pdt-zh_3.5.0.v20101211082259.zip (72.51%) • BabelLanguagePack-tptp.platform-zh_3.5.0.v20101211082259.zip (18.98%) • BabelLanguagePack-webtools.common-zh_3.5.0.v20101211082259.zip (60.81%) • BabelLanguagePack-webtools.dali-zh_3.5.0.v20101211082259.zip (31.89%) • BabelLanguagePack-webtools.ejbtools-zh_3.5.0.v20101211082259.zip (97.35%) • BabelLanguagePack-webtools.jeetools-zh_3.5.0.v20101211082259.zip (96.12%) • BabelLanguagePack-webtools.jsf-zh_3.5.0.v20101211082259.zip (41.36%) • BabelLanguagePack-webtools.servertools-zh_3.5.0.v20101211082259.zip (89.98%) • BabelLanguagePack-webtools.sourceediting-zh_3.5.0.v20101211082259.zip (80.4%) • BabelLanguagePack-webtools.webservices-zh_3.5.0.v20101211082259.zip (93.6%) Babel Language Packs for Helios Eclipse 3.6 • BabelLanguagePack-birt-zh_3.6.0.v20101211043401.zip (94.91%) • BabelLanguagePack-datatools-zh_3.6.0.v20101211043401.zip (84.64%) • BabelLanguagePack-dsdp.mtj-zh_3.6.0.v20101211043401.zip (15.75%) • BabelLanguagePack-dsdp.sequoyah-zh_3.6.0.v20101211043401.zip (14.62%) • BabelLanguagePack-dsdp.tm-zh_3.6.0.v20101211043401.zip (24.77%) • BabelLanguagePack-eclipse-zh_3.6.0.v20101211043401.zip (92.91%) • BabelLanguagePack-modeling.emf.validation-zh_3.6.0.v20101211043401.zip (67.37%) • BabelLanguagePack-modeling.emft.eef-zh_3.6.0.v20101211043401.zip (39.89%) • BabelLanguagePack-modeling.gmp.gmf-notation-zh_3.6.0.v20101211043401.zip (41.15%) • BabelLanguagePack-modeling.gmp.gmf-runtime-zh_3.6.0.v20101211043401.zip (35.73%) • BabelLanguagePack-modeling.gmp.gmf-tooling-zh_3.6.0.v20101211043401.zip (31.98%) • BabelLanguagePack-modeling.mdt.ocl-zh_3.6.0.v20101211043401.zip (40.51%) • BabelLanguagePack-rt.equinox-zh_3.6.0.v20101211043401.zip (100%) • BabelLanguagePack-rt.equinox.p2-zh_3.6.0.v20101211043401.zip (24.77%) • BabelLanguagePack-rt.rap-zh_3.6.0.v20101211043401.zip (76.7%) • BabelLanguagePack-technology.actf-zh_3.6.0.v20101211043401.zip (7.05%) • BabelLanguagePack-technology.egit-zh_3.6.0.v20101211043401.zip (10.53%) • BabelLanguagePack-technology.jgit-zh_3.6.0.v20101211043401.zip (0.53%) • BabelLanguagePack-technology.linux-distros-zh_3.6.0.v20101211043401.zip (28.37%) • BabelLanguagePack-technology.packaging.mpc-zh_3.6.0.v20101211043401.zip (10.48%) • BabelLanguagePack-tools.cdt-zh_3.6.0.v20101211043401.zip (72.44%) • BabelLanguagePack-tools.gef-zh_3.6.0.v20101211043401.zip (69.9%) • BabelLanguagePack-tools.mat-zh_3.6.0.v20101211043401.zip (3.84%) • BabelLanguagePack-tools.mylyn-zh_3.6.0.v20101211043401.zip (50.8%) • BabelLanguagePack-tools.ptp-zh_3.6.0.v20101211043401.zip (17.54%) • BabelLanguagePack-tools.ptp.photran-zh_3.6.0.v20101211043401.zip (28.68%) • BabelLanguagePack-webtools.common-zh_3.6.0.v20101211043401.zip (57.76%) • BabelLanguagePack-webtools.dali-zh_3.6.0.v20101211043401.zip (24.78%) • BabelLanguagePack-webtools.ejbtools-zh_3.6.0.v20101211043401.zip (95.14%) • BabelLanguagePack-webtools.jeetools-zh_3.6.0.v20101211043401.zip (100%) • BabelLanguagePack-webtools.jsdt-zh_3.6.0.v20101211043401.zip (80.47%) • BabelLanguagePack-webtools.jsf-zh_3.6.0.v20101211043401.zip (39.73%) • BabelLanguagePack-webtools.servertools-zh_3.6.0.v20101211043401.zip (88.38%) • BabelLanguagePack-webtools.sourceediting-zh_3.6.0.v20101211043401.zip (75.61%) • BabelLanguagePack-webtools.webservices-zh_3.6.0.v20101211043401.zip (75.69%) Babel Language Packs for Indigo Eclipse 3.7 • BabelLanguagePack-birt-zh_3.7.0.v20110723043401.zip (91.74%) • BabelLanguagePack-eclipse-zh_3.7.0.v20110723043401.zip (87.19%) • BabelLanguagePack-modeling.emf.cdo-zh_3.7.0.v20110723043401.zip (25%) • BabelLanguagePack-modeling.emft.emf-facet-zh_3.7.0.v20110723043401.zip (9.79%) • BabelLanguagePack-modeling.gmp.graphiti-zh_3.7.0.v20110723043401.zip (20.45%) • BabelLanguagePack-modeling.mdt.modisco-zh_3.7.0.v20110723043401.zip (5.65%) • BabelLanguagePack-mylyn-zh_3.7.0.v20110723043401.zip (50.63%) • BabelLanguagePack-rt.equinox-zh_3.7.0.v20110723043401.zip (99.27%) • BabelLanguagePack-rt.equinox.p2-zh_3.7.0.v20110723043401.zip (22.2%) • BabelLanguagePack-technology.actf-zh_3.7.0.v20110723043401.zip (4.46%) • BabelLanguagePack-technology.bpel-zh_3.7.0.v20110723043401.zip (21.06%) • BabelLanguagePack-technology.egit-zh_3.7.0.v20110723043401.zip (16.84%) • BabelLanguagePack-technology.jgit-zh_3.7.0.v20110723043401.zip (2.72%) • BabelLanguagePack-technology.jubula-zh_3.7.0.v20110723043401.zip (11.55%) • BabelLanguagePack-technology.uomo-zh_3.7.0.v20110723043401.zip (3.6%) • BabelLanguagePack-tools.cdt-zh_3.7.0.v20110723043401.zip (68.19%) • BabelLanguagePack-tools.gef-zh_3.7.0.v20110723043401.zip (66.21%) • BabelLanguagePack-tools.objectteams-zh_3.7.0.v20110723043401.zip (5.51%) • BabelLanguagePack-webtools.dali-zh_3.7.0.v20110723043401.zip (18.4%) • BabelLanguagePack-webtools.jsdt-zh_3.7.0.v20110723043401.zip (80.48%) • BabelLanguagePack-webtools.jsf-zh_3.7.0.v20110723043401.zip (39.7%) • BabelLanguagePack-webtools.libra-zh_3.7.0.v20110723043401.zip (26.04%) • BabelLanguagePack-webtools.servertools-zh_3.7.0.v20110723043401.zip (88.15%) • BabelLanguagePack-webtools.sourceediting-zh_3.7.0.v20110723043401.zip (74.53%) • BabelLanguagePack-webtools.webservices-zh_3.7.0.v20110723043401.zip (75.76%) 两种方式 1. 将解压后的文件放入 Eclipse 对应的两个目录 features plugins 2. LINK文件方式(推荐 ), 在Eclipse根目录下面Link目录存放文件如: BabelLanguagePack-webtools-zh.txt 文件内容 path=./myplugins/BabelLanguagePack-webtools-zh_3.3.1.v20101211042632 下载站点 http://download.actuatechina.com http://mirror.bjtu.edu.cn http://ftp.neu.edu.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值