有更简单的方法:在装机器的时候选择 开发工作站系统 development workstation 工作站。免去安装java jdk ,eclipse ,g++,ssh等等各种工具的麻烦。
需要注意的是通过虚拟机安装的时候,要先创建空虚拟机,再从虚拟光驱安装,不要直接选择操作系统类型,不然会默认给安装最简化版的。光中文的设置,和输入法安装
就能让你吐血。
1.下载安装虚拟机Vmware-workstation 。使用的为ivmware-workstation-9.0.0-812388.zip。
2.在虚拟机上安装Linux,这里为Centos。使用的为CentOS-6.3-x86_64-bin-DVD2.iso。
安装中文输入法
su root
yum install "@Chinese Support"
exit
然后设置Input Methord即可。
#im-chooser进行设置
3.打开虚拟机在虚拟机里安装gcc环境
yum groupinstall
"Development Tools"
来源http://www.2cto.com/os/201209/155700.html
4.安装emacs
6.2 配置环境变量:(/etc/profile)修改这个文件是对所有用户的生效的。
vim /etc/profile 在最后加上:
export JAVA_HOME=/usr/java/jdk1.7
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PAHT:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CLASSPATH 保存退出。
测试是否成功:
#java -version
6.3安装eclipse
tar -xvf eclipse-cpp-juno-SR2-linux-gtk-x86_64.tar.gz 解压缩
直接运行./eclipse
6.4Debug时报错print-back trace,原因gdb更新的版本将eclipse中依然使用的gdb命令删除了。
解决办法:降级gdb,降为CentOS 6.3使用的版本,或者使用eclipse开发者修复此bug之后的版本
# yum downgrade http://mirrors.163.com/centos/6.3/os/x86_64/Packages/gdb-7.2-56.el6.x86_64.rpm
cat /proc/version 查看内核版本
7.Core Dump
Core Dump 程序崩溃之后产生的堆栈信息,Linux默认是不打开的。
#ulimit -c 查看打开状态 为0 不产生core文件
设置产生core文件
#ulimit -c unlimited
改成系统的默认设置
#vim /root/.bash_profile 里最后插入一行 ulimit -c unlimited
产生的core文件默认在当前执行文件的目录下,命名规则为core.***
#gdb 执行文件名 core.*** 查看堆栈信息
#bt 进入gdb后,此命令定位崩溃位置崩溃信息