linux编译安装gcc5.3.0
1、下载GCC5.3.0安装包
#su #cd /opt #wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz
2、解压
#tar -zxf gcc-5.3..tar.gz
3、创建安装目录
#mkdir /usr/local/gcc-5.3./ #cd /usr/local/gcc-5.3./
4、配置安装
#/opt/gcc-5.3./configure -prefix=/usr/local/gcc-5.3.
如果出现如下错误:

说明缺少依赖库GMP、MPFR、MPC,可以从ftp://gcc.gnu.org/pub/gcc/infrastructure/下载,按下面顺序安装。
⑴ 安装GMP4.3.2
#cd /opt #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 #tar jxvf gmp-4.3..tar.bz2 #mkdir /usr/local/gmp-4.3. #cd /usr/local/gmp-4.3. #/opt/gmp-4.3./configure -prefix=/usr/local/gmp-4.3. #make #make install
⑵ 安装MPFR2.4.2
#cd /opt #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 #tar jxvf mpfr-2.4..tar.bz2 #mkdir /usr/local/mpfr-2.4. #cd /usr/local/mpfr-2.4. #/opt/mpfr-2.4./configure --prefix=/usr/local/mpfr-2.4. --with-gmp=/usr/local/gmp-4.3. #make #make install
⑶ 安装MPC0.8.1
#cd /opt #wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz #tar -zxf mpc-0.8..tar.gz #mkdir /usr/local/mpc-0.8. #cd /usr/local/mpc-0.8. #/opt/mpc-0.8./configure --prefix=/usr/local/mpc-0.8. --with-gmp=/usr/local/gmp-4.3. --with-mpfr=/usr/local/mpfr-2.4. #make #make install
5、再次配置GCC安装配置选项
#cd /usr/local/gcc-5.3. #/opt/gcc-5.3./configure --prefix=/usr/local/gcc-5.3. -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3. --with-mpfr=/usr/local/mpfr-2.4. --with-mpc=/usr/local/mpc-0.8.
6、编译
#make
大约半小时编译完成......
7、安装
#make install
8、软链接
#ln -s /usr/local/gcc-5.3./bin/gcc gcc
#ln -s /usr/local/gcc-5.3./bin/g++ g++
9、添加环境变量
# vim /etc/bashrc
添加如下代码:
#gcc LD_LIBRARY_PATH=:/usr/local/mpc-0.8./lib:/usr/local/gmp-4.3./lib:/usr/local/mpfr-2.4./lib:/usr/local/gcc-5.3./lib:/usr/local/gcc-5.3./lib64 #export LD_LIBRARY_PATH
安装完毕!
linux编译安装gcc5.3.0的更多相关文章
- 源码编译安装gcc-5.3.0
系统环境:Amazon Linux AMI 2015.09.2 (HVM)---Fedora 23 Server 1.下载gcc-5.3.0安装包并将gcc-5.3.0.tar.gz放到/opt目录下 ...
- ubuntu14.04 编译安装gcc-5.3.0
最近编译个源码,要求对C++14的支持了,就GCC的编译安装最新的5.3.0,整个过程以root用户进行. 1.下载GCC源码,属于事后文档整理,已经不知道从哪下载了. 2.解压:tar -zxvf ...
- Linux下安装GCC5.3.0(亲测有效)
对于linux小白来说,只需要先知道怎么安装,至于为什么等学了linux再说吧..知识不系统的坏处啊! 首先,一般ubuntu上都预装了低级版本的Gcc,完全可以应付刷OJ时的C+Class+STL的 ...
- linux编译安装protobuf2.5.0
1.下载安装包 https://github.com/google/protobuf/releases?after=v3.0.0-alpha-4.1 找到相应的版本下载 2.解压安装包 #.tar.g ...
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7. ...
- CentOS7 编译安装 nginx-1.10.0
对于NGINX 支持epoll模型 epoll模型的优点 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的 ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2
说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...
随机推荐
- CSS font-family 属性
CSS font-family 属性 实例 为段落设置字体: p { font-family:"Times New Roman",Georgia,Serif; } 亲自试一试 浏览 ...
- MyBatis 3在Insert之后返回主键
XML: <insert id="addUser" parameterType="User" useGeneratedKeys="true&qu ...
- JSP的表单处理
以下内容引用自http://wiki.jikexueyuan.com/project/jsp/form-processing.html: 当需要从浏览器向Web服务器传递一些信息并最终将信息返回到后端 ...
- java多线程断点下载原理(代码实例演示)
原文:http://www.open-open.com/lib/view/open1423214229232.html 其实多线程断点下载原理,很简单的,那么我们就来先了解下,如何实现多线程的断点下载 ...
- ubuntu 中 iptables 和 ufw 的关系
我突然发现,自己平常使用的 iptables 和 ufw 到底是啥关系?平常其实iptables和ufw在配置防火墙,开启端口是,还是偶尔会使用到的. 没去思考过这两者是啥关系,哎...,这就不够好了 ...
- PowerDesinger15设置字体大小
使用PowerDesigner时,它默认table的字体大小颜色等很难看: 假设通过 Symbol ---> Format进行设置.仅仅能对选中的最改动,新建的Table无效. 能够通过例如以下 ...
- 【C++/数据结构】单链表的基本操作
#pragma once #ifndef _CLIST_H_ #define _CLIST_H_ #include <iostream> #include <assert.h> ...
- HDU3367 Pseudoforest 【并查集】+【贪心】
Pseudoforest Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) To ...
- [LeetCode][Java] Jump Game II
题目: Given an array of non-negative integers, you are initially positioned at the first index of the ...
- 数据分析-excel基础篇
清洗处理类 主要针对文本.格式以及脏数据的清洗和转换. Trim 用于清除掉字符串两边的空格. MySQL有同名函数,Python有近似函数strip. =TRIM(目标单元格) Concatenat ...