首页 > 系统相关 >linux编译安装gcc5.3.0

linux编译安装gcc5.3.0

时间:2023-02-20 15:13:02浏览次数:57  
标签:gcc 5.3 tar 编译 gcc5.3 usr linux gmp local

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.0.tar.gz

3、创建安装目录

#mkdir /usr/local/gcc-5.3.0/

#cd /usr/local/gcc-5.3.0/

4、配置安装

#/opt/gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0

如果出现如下错误:

说明缺少依赖库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.2.tar.bz2

#mkdir /usr/local/gmp-4.3.2

#cd /usr/local/gmp-4.3.2

#/opt/gmp-4.3.2/configure -prefix=/usr/local/gmp-4.3.2

#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.2.tar.bz2

#mkdir /usr/local/mpfr-2.4.2

#cd /usr/local/mpfr-2.4.2

#/opt/mpfr-2.4.2/configure --prefix=/usr/local/mpfr-2.4.2 --with-gmp=/usr/local/gmp-4.3.2

#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.1.tar.gz

#mkdir /usr/local/mpc-0.8.1

#cd /usr/local/mpc-0.8.1

#/opt/mpc-0.8.1/configure --prefix=/usr/local/mpc-0.8.1 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2

#make

#make install
复制代码

5、再次配置GCC安装配置选项

#cd /usr/local/gcc-5.3.0

#/opt/gcc-5.3.0/configure --prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-2.4.2 --with-mpc=/usr/local/mpc-0.8.1

6、编译

#make

大约半小时编译完成......

7、安装

#make install

8、软链接

#ln -s /usr/local/gcc-5.3.0/bin/gcc gcc 
#ln -s /usr/local/gcc-5.3.0/bin/g++ g++

9、添加环境变量

# vim /etc/bashrc

添加如下代码:

复制代码
#gcc

LD_LIBRARY_PATH=:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-2.4.2/lib:/usr/local/gcc-5.3.0/lib:/usr/local/gcc-5.3.0/lib64

#export LD_LIBRARY_PATH
复制代码

安装完毕!

参考:

DamonXu-博客园-linux编译安装gcc5.3.0

标签:gcc,5.3,tar,编译,gcc5.3,usr,linux,gmp,local
From: https://www.cnblogs.com/saonian/p/17137503.html

相关文章

  • Linux学习笔记
    第一章:初识Linux1、LinuxLinux是一套免费和自由传播的类UNIX操作系统(类UNIX系统:是指继承UNIX的设计风格演变出来的系统),是基于POSIX和UNIX的多用户、多任务、支持多线程和......
  • 10个有趣的 Linux Shell 脚本面试与解答
    Linux的浩瀚无垠,使人总能每次都提交与众不同的内容。这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读......
  • linux利用source命令导入sql文件
    1.创建数据库2.设置编码3.进入sql文件目录,使用msyql的source命令如下:source文件路径mysql>useg6monitor;mysql>source/app/t_sta_high_emission_vehicle.sql; ......
  • linux进阶命令
     1.linux中>表示覆盖原文件内容(文件的日期也会自动更新),>>表示追加内容(会另起一行,文件的日期也会自动更新)。  catid_rsa.pub >>authorized_keys  把id_rsa.pub追......
  • linux端口映射
    Linux或Windows上实现端口映射入门小站 入门小站 2023-02-1621:50 发表于湖北收录于合集#Linux704个#windows23个#端口映射2个入门小站分享运......
  • 重拾JAVA——Linux 常见命令与环境搭建
    前言:java程序常见运行再linux系统下,所以学习linux常见命令与环境搭建也是比较重要的环节;个人因为工作原因接手java项目,需要Linux环境下部署,习惯了window下图像化操作,不要......
  • Linux文件 profile、bashrc、bash_profile区别
    Linux系统中,有三种文件出现的非常频繁,那就是profile、bash_profile、bashrc文件。1、profile作用profile,路径:/etc/profile,用于设置系统级的环境变量和启动程序,在......
  • 第一周学习--linux
    认识Linux学习是有多种方法的认清楚一种东西这玩意是什么能做什么怎么做怎么优化怎么实现就是一系列的五套连招把这五套连招学会了那么就是荣耀王者巅峰万强了......
  • Centos7系统编译Hadoop3.3.4
    1、背景最近在学习hadoop,此篇文章简单记录一下通过源码来编译hadoop。为什么要重新编译hadoop源码,是因为为了匹配不同操作系统的本地库环境。2、编译源码2.1下载并解压......
  • linuxz中压缩解压缩文件
    压缩解压缩.tar格式文件:把文件打包为tar.gz命令:tar-zcvf文件名.tar.gz要压缩的文件/文件夹                     例如,把w......