`
ruilinruirui
  • 浏览: 1048849 次
文章分类
社区版块
存档分类
最新评论

RHAS & CentaOS & Eclipse for C/C++ 安装记

 
阅读更多
1. CentOS装上去了。接下来就是安装Eclipse for C/C++。问题多多,我是新手,去年用过,今年又忘记了。

2. 安装JDK1.6u10的时候,下载是个bin文件,安装方式很多种。我喜欢用sh。
sh jdk-6u2-linux-i586-rpm.bin 一堆agreement同意后就开始安装了。

3. 下载Eclipse,是tar.gz文件。我习惯是解压后转移到指定地点。或者用 tar zxvf example.tar.gz 也行。
修改/etc/profile或者用户目录的配置文件(比如.bashrc),设置JAVA_HOME环境变量,例如:
JAVA_HOME=/usr/java/jdk1.6.0_10
export JAVA_HOME
有的博客这么写的,我也不记得具体当时的情景了。一并贴过来吧。
  $gedit ~/.bashrc

  加入如下五行:

  JAVA_HOME=/usr/java/jdk1.6.0_10
  JAVA_BIN=/usr/java/jdk1.6.0_10/bin
  PATH=$PATH:$JAVA_HOME/bin
  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export JAVA_HOME JAVA_BIN PATH CLASSPATH

还有个网页可以参考:Linux系统下的三种Java环境配置方法
http://blog.chinaunix.net/u1/35127/showart.php?id=1091968

创建链接
  #cd /usr/bin
  #ln -s -f /usr/java/jdk1.6.0_10/jre/bin/java
  #ln -s -f /usr/java/jdk1.6.0_10/bin/javac
这个好像对有的程序有用。对这里没用,非要改alternatives里面的链接。

4. 运行,等待令人激动的月食欢迎界面,结果:directory does not exist
(也许可以参考以下做背景了解,对我没太大用:
http://jim19770812.blogspot.com/2008/01/update-java-alternatives-directory-does.html
http://blog.stevenkroon.com/2006/08/29/debian-update-alternatives/
开勇说是要更新alternatives的东西。。。。
我用alternatives的时候,先用了config,发现链接的确指向的是1.4的版本。我remove掉它(不用这一步也应该行,大不了config一下,选一个对的链接)
应该更新或者重新创建一个链接。就用:
alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_10/bin/java 60
60据说是priority。。。为啥是60我也不知道。。我还看到300的。。。好像意思就是谁优先级高,就用谁的(有错误请指正)

5. 运行eclipse,月食欢迎界面出现了!指定工作路径,然后……一个空白窗口停在那里不动了。死了!失去响应了!
点关闭也关不了。于是我只有用ps -ef 和 kill <id>来杀掉它。
用法参考:http://hi.baidu.com/haoqianga/blog/item/437198fcfbeb8484b801a03f.html
奶奶个熊啊。。。。噩梦开始了。

6. 据开勇博客上说是xulrunner这个东西版本太老。要更新。。。。我也不知道咋更新。。。
我先去workspace的目录里,打开隐藏的.metadata目录下.log看错误信息:
Widget disposed too early ,之后还有一个说我application.ini 有问题的。。。
Eclipse for C/C++ CDT我也下载,覆盖了对应的东西。。。没用。
我搜索了一下。基本上都是说和Mozilla的xulrunner有关系。
参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=135036
http://webui.sourcelabs.com/eclipse/issues/239681
http://article.gmane.org/gmane.comp.mozilla.conkeror/758

xulrunner这个东东。。。说了半天什么禁用啊,使用啊。。。我都不知道在哪里。。。
于是我用:
find / -name "xulrunner"
查找到了所有的xulrunner。每个都按照网页:http://blog.csdn.net/shantang1984/archive/2007/04/26/1585605.aspx
register,unregister了N次。。。。结果——————没用。。。。!!
下载的版本是1.8,我看我系统上的还是最新的1.9beta5.。。。。
(很多人在这里就已经解决问题了,我还在摸索,真tmd。。。)

总觉得不是这个原因。。。。因为。。。。没有一个原因满足我错误的表现。
最后在eclipse的官网找到了症结的解决方法。是eclipse.ini的问题!!
http://wiki.eclipse.org/Eclipse.ini
它是这么说的:
By default, eclipse.ini contains something like……
默认情况下,eclipse.ini是这么写的。。。,也就是我自己看我eclipse安装目录下的ini的写法

紧接着:
One of the most recommended options to use is to specify a specific JVM for Eclipse to run on. The following eclipse.ini demonstrates correct usage of the -vm option:
但是我们最推荐的应该你来制定JVM。。。。
我晕。。。默认你用一种写法,你还最推荐另外一种写法。。。那你默认的写法要了干嘛??气死我了。。。

Windows下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:/Java/JDK/1.5/bin/javaw.exe
-vmargs
-Xms40m
-Xmx512m

Linux下,类似的写法:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/usr/java/jdk-1.6.0_10/bin/java
-vmargs
-Xms40m
-Xmx512m

Note the format as it is important to be exact:

  • The -vm option and its value (the path) must be on separate lines.
  • The value must be the full absolute path to the Java executable, not just to the Java home directory.
按照上面写法保存退出。再次打开Eclipse。。。。终于进去了。。。流泪啊。。。。

当然,既然装了yum,也可以试试用yum安装Eclipse for C/C++的方法。我这边速度太慢,本来打算上面不成功就这么做,但是成功了,我就更新到一半就没做了。
参考网页:http://www.linuxdiyf.com/bbs/redirect.php?tid=79927&goto=lastpost
About Fedora Eclipse

With the release of Fedora Core 4 we have included a natively-compiled version of the Eclipse IDE using GCJ. Natively compiling Eclipse allows us to include it in the Fedora Core distribution because it is not dependant on proprietary JVMs. It also allows for a speed boost as natively compiled code can potentially run faster than interpreted code. GCJ and the Classpath library are in a state of constant improvement and this benefits a natively compiled Eclipse directly.
Install
To install Eclipse SDK on Fedora Core (4 or higher), run:

yum install eclipse-pde-devel

To install the Java IDE, use:

yum install eclipse-jdt

To install the C/C++ Development Tools, run:

yum install eclipse-cdt

Additional plug-ins:

yum install eclipse-bugzilla

yum install eclipse-changelog

yum install eclipse-pydev

Alternately, you can install the bugzilla, changelog or autotools plugin with our Eclipse update site:

http://sourceware.org/eclipse/update/

对了。有人安装的很顺利。。。让我很羡慕。他们还给了一点点基本的介绍。一并附上:
http://www.linuxdiyf.com/bbs/viewthread.php?tid=103732
http://blog.sina.com.cn/s/blog_4faf5d530100aor4.html

------------------------------
附:Linux系统下的三种Java环境配置方法
方法1:修改/etc/profile 文件
 
  所有用户的 shell都有权使用这些环境变量
 
  (1)在 shell终端执行命令:vi /etc/profile
 
  (2)在 profile文件末尾加入:
 
  
<ccid_code>JAVA_HOME=/usr/local/jdk1.6.0_4<br>PATH=$JAVA_HOME/bin:$PATH <br>CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar <br>export JAVA_HOME,PATH,CLASSPATH</ccid_code>

 
  (3)重启系统
 
  方法2:修改。bashrc文件
 
  如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的。bashrc就可以了,而不像第一种方法给所有用户权限。
 
  (1)在 shell终端执行命令:vi /home/username/.bashrc
 
  (2)在。bashrc文件末尾加入:
 
  

<ccid_code>set JAVA_HOME=/usr/local/jdk1.6.0_4 <br>export JAVA_HOME <br>set PATH=$JAVA_HOME/bin:$PATH <br>export PATH <br>set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br>export CLASSPATH</ccid_code>

 
  (3)重新登录
 
  方法3:直接在shell下修改
 
  用于在Shell下临时使用,换个Shell即无效
 
  
<ccid_code>export JAVA_HOME=/opt/jdk1.5.0_02 <br>export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar <br>export PATH=$JAVA_HOME/bin:$PATH</ccid_code>

 
  注意:Linux使用:(冒号)而不是;(分号)来分隔路径。
---------------------------------
名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
参数:?
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。


范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished

快速删除log日志

rm *1001.log *1002.log *1003.log *1004.log -f
分享到:
评论

相关推荐

    eclipse-embedcpp-2022-06-R-win32-x86_64.zip

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins (Arm and ...

    MinGW-w64 C/C++ 编译器

    压缩包内附:软件安装包,安装教程和环境变量配置教程 解决问题: ...你可以安装免费提供的MinGW-w64C/C++编译器;有关更多选项,请访问 http://www.mathworks.com/support/compilers/R20116b/win64.html。

    Celerity C/C++源代码阅读和维护器

    支持标准及k&r风格的c/c++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、词汇索引、文件包含关系、宏定义、数据结构和函数定义、函数...

    Microsoft(R) C/C++, Version 7.0

    Microsoft(R) C/C++, Version 7.0

    用于 x86 的 微软 C/C++ 优化编译器 19.25.28614 版

    从 vs2019 中提取的最新版微软C/C++优化编译器(cl,命令行使用),精简便携,易于使用,欢迎下载!

    C/C++代码分析、阅读

    R风格的C/C++。对每一个源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、词汇索引、文件包含关系、宏定义、数据结构和函数定义、分文件夹的定义目录、...

    C/C++/VC++文件操作

    FILE *pFile=fopen("1.txt","r");//为了读取而打开一个文件 // char ch[100]; // memset(ch,0,100); //将字符数组中所有的数据都设为零,这样读取时,就只读取到有字符的位置 // fread(ch,1,100,pFile);//读取...

    如何使用Eclipse编译C,C++,JAVA程序

    目录 1 一、编译环境配置 2 J2SE(TM) Development Kit(JDK)的介绍及下载安装 2 ...三、C/C++ Development Tools (CDT)插件的安装 12 CDT的下载 12 CDT的安装 12 四、C、C++程序的编译 15 五、JAVA程序的编译 19

    迅捷 C/C++源代码阅读和维护软件

    支持标准及K&R风格的C/C++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、词汇索引、文件包含关系、宏定义、数据结构和函数定义、函数...

    只需3步享用最新MATLAB安装MinGW-w64 C/C++编译器

    1.下载文件并解压,...Downloads\MathWorks\SupportPackages\R2022a\archives\3p\mingw_w64.instrset_win64_1636792328\...里面的mingw63.zip也解压 2.打开matlab 3.在matlab命令窗口输入代码 setenv(‘MW_MINGW64_...

    eclipse-cpp-2021-06-R-win32-x86_64.zip

    Eclipse IDE for C/C++ Developers 适用于Windows系统

    eclipse-embedcpp-2022-06-R-linux-gtk-x86_64.tar.gz

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-linux-gtk-x86_64.tar.gz) 适用于Linux x86_64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins (Arm...

    Celerity C/C++源代码阅读和维护器8.0.0.0

    支持标准及K&R风格的C/C++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、词汇索引、文件包含关系、宏定义、数据结构和函数定义、函数...

    nginx离线安装文件

    tar -xvf openssl-1.0.2r.tar.gz && cd openssl-1.0.2r ./configure make && make install 5,安装zlib tar -zxvf zlib-1.2.11.tar.gz && cd zlib-1.2.11 ./configure make && make install 6,安装nginx tar -...

    eclipse-jee-photon-R-win32-x86_64.zip

    https://www.eclipse.org/photon/noteworthy/ ...Take Your Code to the ...Fixed support for ASP tags Editor Formatter Debugger Platform Windows MacOS GTK3 Editors Dark Theme Other Open Source Projects Notices

    eclipse-cpp-2021-06-R-linux-gtk-aarch64.tar.gz

    Eclipse IDE for C/C++ Developers 适用于Linux AArch64系统

    iPhone5S和iPad4上编译C/C++

    此更新保证开发者在iOS 7上可以编译任何C/C++代码。因此,自V1.3以后的代码暂不开源。 6、利用theos可以从源代码编译iOS IPA程序。貌似不支持Storyboard。 !注意!如果需要安装产生的IPA,需要AppSync补丁,因为...

    C/C++源代码分析器迅捷10.6.1.0

    支持标准及K&R风格的C/C++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的代码文件、词汇索引、宏定义、数据结构和函数定义、函数调用关系、分文件夹的定义...

    eclipse-embedcpp-2022-06-R-macosx-cocoa-aarch64.dmg

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-macosx-cocoa-aarch64.dmg) 适用于macOS aarch64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins ...

Global site tag (gtag.js) - Google Analytics