linux升级gcc版本(centos gcc 升级)

http://www.itjxue.com  2023-02-17 00:19  来源:未知  点击次数: 

redhat6.5 安装时没安装开发 怎么办?

1 下载

在GCC网站上()或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 4.9.2。可供下载的文件一般有两种形式:gcc-4.9.2.tar.gz和gcc-4.9.2.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。

RHLinux下安装gcc-4.9.2方法比较简单,但是安装过程中有些环节是需要注意的,否则,可能会导致安装不成功,或者安装报错。具体安装过程如下:

首先,下载并解压缩gcc的RPM包至源目录(如/opt/gcc-4.0.1)

1、解压缩RPM包:

[root@linuxidc]# tar xjvf gcc-4.0.1.tar.bz2 (解压后生成源目录/opt/gcc-4.0.1)

2、创建安装目标目录:

[root@linux opt]# mkdir /usr/local/gcc-4.0.1/

3、进入安装目标目录:

[root@linux opt]# cd /usr/local/gcc-4.0.1/ (这一步很重要,配置安装文件时,需要在目标目录下执行configure命令)

[root@linux opt]# pwd

/usr/local/gcc-4.0.1

4、配置安装文件:

[root@linux gcc-4.0.1]# /opt/gcc-4.0.1/configure --prefix=/usr/local/gcc-4.0.1/ (这一步非常重要,需要在安装的目标目录下,执行源目录 /opt/gcc-4.0.1/中的configure命令,配置将gcc安装到目标目录/usr/local/gcc-4.0.1/)

creating cache ./config.cache

checking host system type... i686-pc-linux-gnu

5、编译安装文件:

[root@linux gcc-4.0.1]# pwd

/usr/local/gcc-4.0.1

[root@linux gcc-4.0.1]# make (在目标目录下执行编译)

6、安装gcc:

[root@linux gcc-4.0.1]# pwd

/usr/local/gcc-4.0.1

[root@linux gcc-4.0.1]# make install (在目标目录下执行安装)

如果安装过程中步骤和命令没有错误,你肯定能安装成功。

从svn checkout svn://gcc.gnu.org/svn/gcc/trunk拿了GCC的最新代码,打算编译了学东西习学习C++ 11的东西,结果在configure的时候出现如下问题:

Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+

1、从;page=download 下载mpc-0.9.tar.gz

2、下载gmp-5.0.1.tar.bz2

3、下载mpfr-3.1.0.tar.xz。

先开始安装GMP。解压GMP的压缩包后,得到源代码目录gmp-5.0.1。在该目录的同级目录下建立一个临时的编译目录,这里命名为temp。然后开始配置安装选项,进入temp目录,输入以下命令进行配置:

../gmp-5.0.1/configure --prefix=/usr/local/gmp-5.0.1

make

sudo make install

mpfr和mpc的安装方法与gmp类似。不过要注意配置的时候要把gmp与mpfr的依赖关系选项加进去,具体配置命令如下:

../mpfr-3.1.0/configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1

../mpc-0.9/configure --prefix=/usr/local/mpc-0.9 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0

安装好这三个库之后,就可以正式开始安装gcc了。

当然了链接的时候,需要刚刚编译的3个lib。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.9/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.0/lib 

然后是典型的configure,make,install三步曲。

../trunk/configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++

--with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9

make

make check(可选)

sudo make install

经过漫长的等待:

/usr/local/gcc-4.7/bin/g++ -v

使用内建 specs。

COLLECT_GCC=/usr/local/gcc-4.7/bin/g++

COLLECT_LTO_WRAPPER=/usr/local/gcc-4.7/libexec/gcc/x86_64-unknown-linux-gnu/4.7.0/lto-wrapper

目标:x86_64-unknown-linux-gnu

配置为:../trunk/configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9

线程模型:posix

gcc 版本 4.7.0 20120113 (experimental) (GCC)

开始C++ 11学习了。

Linux升级GCC 4.8.1清晰简明教程(Ubuntu 12.04 64位版为例)

在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse

Ubuntu下Vim+GCC+GDB安装及使用

Ubuntu下两个GCC版本切换

CentOS6.5升级手动安装GCC4.8.2

centos7怎么升级gcc-c++

Centos注重稳定性,自带gcc的最新版本都比较低,成功执行完yum -y update之后得到的gcc就是最新版本了,好像是4.9?

前段时间为了升级到当时最新的7.1,我是去gnu官网下载gcc源码手动编译的,不喜欢折腾的建议不要用这个办法,因为:

1.可行的中文教程比较难找,其实英文好的话直接照着官方教程就能顺利编译。

2.编译时间特别长,笔记本配置不好的话,就算只开启c,c++两种语言,两三个小时都正常,甚至编译到一半可能因为内存不足而终止。

你可以找找看有没有别人编译好的、适合你平台的gcc,比如x86-linux-gnu。

你也可以直接换其他“与时俱进”的linux发行版,像Fedora等等。

注:centos上的gcc-c++是单独下载的,否则没有g++命令。但是通过源码编译,配置时开启c++语言,则是直接整合了g++命令。g++其实就是gcc的一个子功能,二者版本信息相同。

我编译完之后,发现一般情况下最新的gcc跟旧版相比根本没有什么优越性。

Linux下安装mplayer播放器

Red Hat 9:Linux下安装mplayer播放器

在Linux RH9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。

mplayer是linux下播放速度最快(正确安装了显卡驱动),支持媒体格式最多的播放器之一 ,它几乎能播放所有的win媒体文件!下面介绍它的安装方法:

安装大前提:

要编译这个软件,确认你系统安装了相应的XFree86-devel,还有如果你要编译gui操作界面

(./configure --enable-gui),还请确认你的系统有libpng,libpng-devel,gtk和

gtk-devel(要求版本大于1.2)这四个软件,可以在找到相应的rpm包

(这些包通过安装Gnome桌面可以获得)

1、在下载mplayer的最新版本及安装所需软件包的集合包

2、升级gcc: (必要,推荐gcc版本为2.9.5和3.2.x)

检查你的gcc版本,运行gcc -v看输出是多少,如果是3.0以下的话,则建议安装gcc3.0以

上(根据mplayer的官方说明,3.0以下的gcc可以用./configre --disable-gcc-checking

参数编译,但可能不稳定),安装gcc3的方法是:进入gcc3目录,运行rpm -ivh *.rpm

--nodeps,全部百分百安装后,开一个终端窗口,运行mv /usr/bin/gcc /usr/bin/gcc2

和mv /usr/bin/gcc3 /usr/bin/gcc,再运行gcc -v,看输出是否为3.0.2,如果是,则ok ,不是,则检查安装步骤。

3、编译安装mplayer:

tar vxf MPlayer-****.tar,cd MPlayer-****,./configure (如果你想

要gui的操作界面,则换用这个命令./configrue --enable-gui,但似乎这个版本的gui编

译有错,我和linuxCN都无法成功,pre4版本则没问题),make,make

install,都成功运行一下mplayer(这是为了让它在家目录下建立.mplayer这个配置目录

(.mplayer为隐藏目录,用ls -a指令可以看见,cd ~/.mplayer指令可以进入),好进行下一

步操作)

./configure --prefix=/usr/local --enable-gui --enable-live --enable-menu --enable-freetype --enable-fontconfig --enable-win32 --enable-dshow --enable-real --enable-divx4linux --enable-xvid --disable-arts --language=zh_CN --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --with-win32libdir=/usr/local/lib/codecs --with-reallibdir=/usr/local/lib/codecs --with-livelibdir=/usr/local/lib/live --with-freetype-config=/usr/bin/freetype-config

重要参数说明:

--prefix= 安装路径为/usr/local

--enable-gui 使用图形界面,mplayer有命令行和图形界面两种运行方式

--enable-live 使用流媒体支持

--enable-freetype 字幕字体可以使用ttf字体

--enable-win32 可以使用win32的.dll格式的解码器

--enable-real 支持real格式

--language=zh_CN mplayer界面的格式为中文

--with-codecsdir=/usr/local/lib/codecs 指定解码器搜索路径

--with-win32libdir=/usr/local/lib/codecs 指定win32解码器搜索路径

--with-reallibdir=/usr/local/lib/codecs 指定real解码器搜索路径

--with-livelibdir=/usr/local/lib/live 指定live解码器搜索路径

现在使用

make

自动编译软件,可以去吃饭,回来再看

make install //安装

运行mplayer

./mplayer

4、拷贝配置文件:(注意:下面这个etc目录是上一步中解压出来的MPlayer-***目 录下的,非/etc)

cp etc/codecs.conf ~/.mplayer

cp etc/example.conf ~/.mplayer/config

5、安装font和skin:(如果你选择了./configure --enable-gui那才需要skin,否则skin

不用安装)

进入自己的home目录,显示隐藏文件,进入.mplayer文件夹,创2个建文件夹:font和

Skin。

下载font文件,(mplayer官方网站上有)拷入到font内拷贝simsun.ttf到~/.mplayer目录中

拷贝Blue皮肤目录到/usr/local/share/mplayer/Skins目录中

6、运行方式

两种:(1)mplayer /路径/要播放的媒体文件名;(2)gmplayer(只有用./configure

--enable-gui编译的这个命令才有效)

现在可以运行mplayer和gmplayer了。但是gmplayer字幕出现问题,提示找不到

字幕字体文件。按照提示拷贝simsun.ttf(其他字体文件也可以)到~/.mplayer目录中(改文件名)。

7、关于~/.mplayer/config文件的一些配置说明

vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,

推荐;更多的显示模式可以用命令mplayer -vo help看,其中的vesa模式可以在不启动

xwin界面时播放,有点象当年DOS下的金山影霸)

ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模

式)

fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1

:1播放模式)

zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no

的话不能)

gui = yes(默认是图形化操作界面,这需要你先前用./configure --enable-gui来编译

,否则的话就算yes也没有gui操作界面)

skin = default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的

skin为默认了,这个参数在用gui操作界面才有效)

cache = 8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很

大,譬如128以下,还是用默认的算了)

framedrop = yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认

是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)

其他设置用默认就行 。

升级gcc,会不会影响其它软件

在 Linux 系统下,升级 C 语言编译器 gcc,不会影响其他的应用软件。

在安装linux的应用时,提示少glibc,请问该如何解决

那应该是你的gcc版本不够吧,需要升级gcc版本或降低你安装的应用版本。可以把错误截图贴出来看看

(责任编辑:IT教学网)

更多

推荐其他营销文章