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

      
  • 相关阅读:
    ASCII编码表
    OpenMP使用笔记
    2022.02.21软件更新公告
    VC调用giflib(2):EGifOpen、DGifOpen用法
    VC调用giflib(4):内存泄漏与功能缺失
    2022.02.14软件更新公告
    VC调用giflib(1):VC编译giflib
    2022.03.17软件更新公告
    VC调用giflib(3):GIF文件编、解码
    一道算法面试题接雨水
  • 原文地址:https://www.cnblogs.com/liulebao/p/firstshare.html
Copyright © 2020-2023  润新知