CentOS编译安装gcc

1、下载源码
wget ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2

2、解压文件
tar -xvf gcc-4.9.2.tar.bz2

3、进入文件夹
cd gcc-4.9.2.tar.bz2

4、下载依赖项
./contrib/download_prerequisites (网速慢的话可以解析该文件内的ftp下载地址,在Windows上用迅雷下载,然后ftp上传到Linux服务器)

5、返回上一级
cd ../

6、创建编译目录
mkdir gcc-build-4.9.2

7、进入编译目录,生成makefile文件
../configure –enable-checking=release –enable-languages=c,c++,java –disable-multilib

8、编译
make -j 4(4代表CPU核心数)

9、安装
make install

时间: 2024-11-20 19:59:32

CentOS编译安装gcc的相关文章

CentOS下编译安装gcc编译器教程

我们知道,关于 GCC 在 CentOS 下通过 yum 安装默认版本号,CentOS 5 是 4.1.2:CentOS 6 是 4.4.7:CentOS 7 是 4.8.3. 很多时候在编译安装软件都需要高版本的 GCC,否则就会报错. 那么如何升级 GCC 的版本呢? 首先要确认升级到的 GCC 版本号. 目前 GCC 的最新版已经到了 5.2,而 CentOS 7 则依然使用其 4.8,所以基于兼容性考虑,我选择升级到 4.8.5. GCC 官网:https://gcc.gnu.org 下

CENTOS编译安装APACHE2.4+PHP5.6的教程

1.下载Apache2.4+PHP5.6源码包 从http://httpd.apache.org/download.cgi#apache24下载httpd-2.4.17.tar.gz和other file下载httpd-2.4.17-deps.tar.gz 从http://php.net/downloads.php下载php-5.6.16.tar.gz源码包 从http://sourceforge.net/projects/pcre/files/pcre/8.32/ 下载pcre-8.32.ta

共享库-编译安装gcc后,新的gcc仍调用原有gcc的动态库,怎么解决?

问题描述 编译安装gcc后,新的gcc仍调用原有gcc的动态库,怎么解决? 您好,我在linux系统(自带有gcc)的机器上下载了gcc源码,编译并安装成功,安装路径区别于系统自带安装的gcc路径,新的gcc可以正常编译我写的测试程序,但是,我用ldd hello.out发现hello.out调用的还是原来的.so共享库,没使用新安装的gcc库,我配置了LD_LIBRARY_PATH变量为新gcc路径,但使用ldd hello.out发现还是调用原有gcc so库文件,怎样使新安装的gcc调用自

CentOS编译安装mongoDB的php扩展 MongoDB查询超时异常SocketTimeoutException

CentOS 编译安装 MongoDB与mongoDB的php扩展 下载mongo源码包,pcre,epel,js  1      #wget http://downloads.mongodb.org/src/mongodb-src-r1.8.1.tar.gz     #wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz     #wget http://sourceforge.net/projects/pcre/file

CentOS 6.4 编译安装 gcc 4.8.1

今天在isocpp上看到"GCC 4.8.1 released, C++11 feature complete"这个消息,非常兴奋.终于有一个全面支持C++11语言特性的编译器了! 当然了,gcc仅仅是语言特性上全面支持C++11,libstdc++貌似还没有完全跟上,不过我已经挺满足了,至少可以去尝试各种特性了.另外,之前也有消息说Clang功能上也100%支持C++11了,但是内部还在做测试,Clang3.3的release版据说6月5号正式发布,最近对于C++来说大事真多啊,很期

centos编译安装nodejs的例子

今天我们来单独说说怎么编译安装nodejs,如果会的就看最后,不会的就跟着一步一步的安装走吧.   系统:centos 6.x(64位)   软件版本:nodejs 5.3.0 1.先升级gcc版本 级gcc请看这篇文章linux快速升级gcc版本,这里就不重复说了. 2.下载node wget http://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz 或 wget http://download.slogra.com/nodejs/node-v5.3.0

centos编译安装mysql(以mysql-5.6.26为例)

1)安装前准备 ①下载mysql,从官网获取源码包,http://dev.mysql.com/downloads/mysql #wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz #tar xvf mysql-5.6.27.tar.gz #cd mysql-5.6.27 ②检查是否存在mysql #rpm -qa | grep mysql 存在的话就删除 rpm -e mysql   //普通删除模式 rpm -e

分享一段一键编译安装gcc的shell脚本代码

今天看到一篇文章,作者通过一个shell脚本和一个Makefile,可以自动下载需要的所有安装包并且编译gcc:  代码如下 复制代码 $ # Download the scripts using wget. $ mkdir /opt/gcc-4.9.2 $ cd /opt/gcc-4.9.2 $ wget http://projects.joelinoff.com/gcc-4.9.2/bld.sh $ wget http://projects.joelinoff.com/gcc-4.9.2/M

Centos下编译安装Nginx教程详解_nginx

一.安装nginx时必须先安装相应的编译工具 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx id nginx zlib:nginx提供gzip模块,需要zlib库支持 openssl:n