Linux下C++编程环境搭建

 

有更简单的方法:在装机器的时候选择  开发工作站系统  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

  从官网下载安装包http://ftp.gnu.org/pub/gnu/emacs/ 
  #解压文件
  tar xvf emacs-24.2.tar.gz
  cd emacs-24.2
  #配置
  ./configure –prefix=/usr/local –with-x-toolkit=gtk
  //编译安装
  make && make install
  emacs 装了实在不太会用,只有另装了eclipse
  
  6.安装eclipse环境
    6.1 安装java jdk
    sun公司官网下载jdk安装包 jdk-7u17-linux-x64.rpm http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 
    mkdir /usr/java/
    cd /usr/java/
    rpm -ivh  jdk-7u17-linux-x64.rpm
    安装时如果安装包太新的话出出现 找不到 ld-linux.so.2 ld-stdc++.so.5 libXext.so.5 libXtst.so.5 的错误
    直接查找安装对应库
    yum install XXXX

    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

    官方下载地址 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-cpp-juno-SR2-linux-gtk-x86_64.tar.gz

    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后,此命令定位崩溃位置崩溃信息

  
原文地址:https://www.cnblogs.com/liulebao/p/firstshare.html