Linux下C++编程环境搭建

摘要:
有一种更简单的方法:在安装机器时选择开发工作站系统开发工作站工作站。它消除了安装各种工具(如javajdk、eclipse、g++、ssh等)的麻烦。需要注意的是,当通过虚拟机进行安装时,应该首先创建一个空的虚拟机,然后从虚拟CD-ROM驱动器进行安装。不要直接选择操作系统类型,否则将默认安装最简单的版本。仅仅是中文设置和输入法安装就能让你吐血。1.下载并安装虚拟机Vmware workstati

 

有更简单的方法:在装机器的时候选择  开发工作站系统  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
  来源http://www.2cto.com/os/201209/155700.html
  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后,此命令定位崩溃位置崩溃信息

  

免责声明:文章转载自《Linux下C++编程环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#MySqlParameter占位符问题width:100%和width:inherit下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

偏执的iOS逆向研究员:收集全版本的macOS iOS+越狱+内核调试

Intro 虽然“只有偏执狂才能够生存”这句话已经被假药停给毁了,但是作为一只有逼格的高大上的iOS逆向分析研究员,难道如果有现成的macOS/iOS全版本镜像可以下载并且无限“漫游”,难道你就不想来一套么? 在本文中,你将能够获得的是: macOS:10.12、10.11、10.10、10.9、10.8、10.7:六个版本的虚拟机一键安装; 使用苹果的...

Ubuntu Linux系统下aptget命令详解

常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f in...

监控管理

1、JDK的工具 (1)工具: 在jdk的bin目录下有java.exe、javac.exe等命令行工具,可以用来监视虚拟机和故障处理  在命令行窗口内查看:    作用: jvisualvm.exe 一个图形化的Java虚拟机 jconsole.exe java监视台和管理控制台 jps.exe JVM Process Status...

解决VMware虚拟机网络时长中断的问题

1. 操作环境 VMware VMware® Workstation 14 Pro Windows Win7旗舰版 2. 操作过程   VMware虚拟机在使用一段时间后,经常会出现时常断网的情况,而且这种情况也非常的让人头疼,因为我们在使用虚拟机的时候绝大多数是有联网需求的,如果虚拟机不能联网,那么我们使用该虚拟机的目的又有何在?!   解决的办法是...

kvm linux虚拟机在线扩展磁盘

说明: 1) vmware ESXi虚拟化平台也支持这台在线扩展磁盘功能。 2) kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中。 3) 经过测试KVM在线扩展磁盘功能只适用于RHEL/CentOS/OEL6.x环境,5.x不支持在线的扩展磁盘,其它ubuntu等其它Linux我没有测试,不做评论。 本文出自...

Linux服务器性能查看分析调优

一 linux服务器性能查看 1.1 cpu性能查看 1、查看物理cpu个数: cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2、查看每个物理cpu中的core个数: cat /proc/cpuinfo |grep "cpu cores"|wc -l 3、逻辑cpu的个数: cat /proc...