升级ubuntu中的gcc和g++版本

在利用张乐博士的最大熵模型工具包(Maximum Entropy Modeling Toolkit for Python and C++)和条件随机场的经典工具包CRF++(CRF++: Yet Another CRF toolkit)进行分词的时候,发现工具包不能正常安装,从报出的错误推测是gcc的版本较低,上述工具包发布于2011年,推测使用了较新的C++11标准。我们知道C++11标准开始支持各种新的特性。本人测试用的Ubuntu10.04默认的是使用gcc4.4.3,而只有gcc4.7才开始支持C++11,使用如下办法升级Ubuntu
10.04下的gcc和g++:

1.更新Ubuntu的gcc和g++版本,依次进行如下操作:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-4.7

sudo apt-get install g++-4.7

2.本人安装过程中提示有存在依赖关系的文件未安装,gcc-4.6-base,则先安装该软件:

sudo apt-get install gcc-4.6-base

3.升级完成使用gcc --version

(1)若显示有多个软件包包含gcc,让选择一个安装。可是进行gcc重新又显示已经安装。进入/usr/bin/目录后发现gcc-4.7和g++-4.7都存在,但是未发现他们的链接gcc和g++(其实我们平常使用的gcc和g++都是指向具体版本例如gcc-4.7和g++-4.7的符号链接哦),因此重建符号链接即可

cd /usr/bin

sudo ln -s gcc-4.7 gcc

sudo ln -s g++-4.7 g++

(2)若显示版本依然是4.4.3(或者你的旧版本号),并没有把4.7版设置为默认的gcc的链接文件,进入/usr/bin/把gcc这个文件删除,建立链接到gcc-4.7(g++类似):

cd /usr/bin

sudo rm gcc

sudo ln -s gcc-4.7 g++

sudo rm g++

sudo ln -s g++-4.7 g++

4.现在编译并执行例程,ok!编译通过了!

升级ubuntu中的gcc和g++版本,布布扣,bubuko.com

时间: 2024-11-08 19:16:52

升级ubuntu中的gcc和g++版本的相关文章

修改ubuntu中的gcc和g++版本

本人测试用的Ubuntu15.10 默认的是使用gcc5.x,而matlab2014b只有gcc4.7才支持,修改ubuntu中的gcc和g++版本: ctrl + alt + t打开终端,输入: sudo apt-get update sudo apt-get install gcc-4.7 sudo apt-get install g++-4.7 gcc --version显示版本依然是5.x,并没有把4.7版设置为默认的gcc的链接文件,进入/usr/bin/把gcc这个文件删除,建立链接

怎样在Centos中配置gcc、g++、和gdb?

linux中使用gcc来编译C程序,使用g++来编译C++程序,使用GDB来调试程序,这些使用工具都需要自己进行安装,那么应该怎样配置这些工具呢? 首先,在命令行中输入vi查看一下vim的信息如下: 然后,输入ls -a查看是否存在.vimrc和.viminfo这样的配置文件,结果如下: 1.配置gcc.g++ Centos中使用yum来配置gcc和g++,若要安装gcc,则在命令行中输入:yum -y install gcc,按回车键就能够进行gcc的安装,若要安装g++,则需要在命令行中输入

ubuntu下安装gcc,g++

sudo apt-get install build-essential //安装软件列表,因为gcc,g++一般是自带的,安装了软件列表就自然安装上gcc和g++了 gcc --version //查看gcc版本 g++ --version //查看g++版本

在Ubuntu中通过update-alternatives切换软件版本

http://persevere.iteye.com/blog/1479524 update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令.哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了. sudo update-alternatives --install /usr/b

升级NppAstyle中的AstyleLib为最高版本

注:本文撰写时,NppAstyle的最高版本为0.10.02.14(更新于2013-04-08),Astyle的最高版本为2.05.1(更新于2014-12-11). Astyle是一个很好的代码格式化工具,功能强大,效率也很高.notepad++配上它简直就是如虎添翼.网上发布的NppAstyle为jGood开发(感谢作者为我们带来这么方便的插件),只有一个版本(根据SourceForge上的),所以说内建的Astyle版本较老,对于我这样的版本强迫症简直就是要逼死人.好在这个项目的Astyl

ubuntu中更改python的默认版本

转:https://www.cnblogs.com/dylancao/p/10219956.html 一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?假设我们需要把Python3.5设置为默认版本:首先查看Python默认版本: [email protected]~$:python --version Python 2.7 搜索系统是否已经安装Python3.5: [email protected]~$:whereis python3.5 如果结果里有/us

【转载】如何升级linux上的gcc到最新版本

来自:http://www.cppfans.org/1719.html 由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间. 1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz (注:中国可以下载这个USTC上的http://mirrors.ustc.edu.cn/gnu/g

Ubuntu中使用GCC编译器出现:没有那个文件或目录

(1)当我们在编译代码的时候,我们通常会遇到以下错误 但是我们确实看到,我的文件是存在的! 问题是什么那: a.自己的目录确实不对,这种只需修改一下目录就可以,没的说: b.最隐蔽的一种是,文件命名的时候出现的问题,如下听我细说 上边这个是正常的命名,当把鼠标放在后缀后边的时候,是紧靠的: 而你看上边这个就是刚才没有找到的 后缀后边是有一个 空格的! 尼玛 空格 太隐蔽了!问题找到了  去掉空格就好了就好了! ok!可以了 看看效果! 为了更有效的说明问题!我们把上边的两个测试文件放到windo

更改Ubuntu gcc、g++默认编译器版本

方法一: 首先,看一下你的Ubuntu都装了哪些版本的gcc 用命令:ls /usr/bin/gcc* -l  我的显示是 lrwxrwxrwx 1 root root      7 2011-08-14 15:17 /usr/bin/gcc -> gcc-4.6 -rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/gcc-4.4 -rwxr-xr-x 1 root root 237072 2011-09-17 17:25 /usr/b