Ubuntu 安装 gcc-4.9.3-64-gnu

Ubuntu 安装 gcc-4.9.3-64-gnu可能每个人的环境不一样,所以安装的方法有些许差别。我参考了多个网络上的教程,在自己的ubuntu虚拟机中安装了gcc-4.9.3-64-gnu,记录一下自己的安装过程。虚拟机中默认安装了gcc-5.4.0,我要安装gcc-4.9.3一、下载地址:wgethttp://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2由于是用的虚拟机,配置不是很高,自己是windows下载完毕拷贝进虚拟机中。gcc-gn

大家好,又见面了,我是你们的朋友全栈君。

可能每个人的环境不一样,所以安装的方法有些许差别。我参考了多个网络上的教程,在自己的ubuntu虚拟机中安装了gcc-4.9.3-64-gnu,记录一下自己的安装过程。
虚拟机中默认安装了gcc-5.4.0,我要安装gcc-4.9.3

一、下载

地址:wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2
由于是用的虚拟机,配置不是很高,自己是windows下载完毕拷贝进虚拟机中。
gcc-gnu编译器集合
https://gcc.gnu.org/

二、准备工作

参考:https://blog.csdn.net/xiexievv/article/details/50620170
解压,并下载:cloog 、gmp、isl、mp、mpfr。

tar xjvf gcc-4.9.3.tar.bz2
cd gcc-4.9.3
./contrib/download_prerequisites

三、安装

建立temp目录,设置配置信息,安装

默认安装目录是 /usr/local/ 可以使用 –prefix 修改自定义路径。

我使用的是/opt/gcc-4.9.3-64-gnu

cd ..
mkdir gcc-4.9.3-build-temp
cd gcc-4.9.3-build-temp
../gcc-4.9.3/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --prefix=/opt/gcc-4.9.3-64-gnu 
make -j4
make install

四、环境变量设置

export LD_LIBRARY_PATH=/opt/gcc-4.9.3-64-gnu/lib:/usr/local/lib64/:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/opt/gcc-4.9.3-64-gnu/include/:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/opt/gcc-4.9.3-64-gnu/include/:$CPLUS_INCLUDE_PATH

参考教程里写的是这一步就可以执行 gcc -v 可以看到版本信息了,但由于我安装的位置并不是默认位置,而且原虚拟机中有5.4.0,这一步执行gcc-v没有出现期望的信息。这样就不能用gcc4.9.3
查找一番找到这个方法:
参考:
https://www.cnblogs.com/Norlan/p/5196920.html

cd /usr/bin
sudo ln -s /opt/gcc-4.9.3-64-gnu/bin/gcc gcc493
sudo ln -s /opt/gcc-4.9.3-64-gnu/bin/g++ g++493

将gcc4.9.3链接到 /usr/bin的 gcc493,将g++4.9.3链接到/usr/bin的g++493。
直接运行gcc493 -v 就可以看到刚安装的gcc的版本信息了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163830.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月24日 下午2:00
下一篇 2022年7月24日 下午2:00


相关推荐

  • 奔图M6506驱动_三星M2071是一体机吗

    奔图M6506驱动_三星M2071是一体机吗奔图PantumM6608一体机驱动是官方提供的一款一体机(打印/扫描)驱动,本站收集提供高速下载,用于解决一体机与电脑连接不了,无法正常使用的问题,本动适用于:WindowsXP/Windows7/Windows8/Windows1032/64位操作系统。有需要的朋友可以来本站下载安装。奔图PantumM6608一体机驱动http://www.equdong.net/qudong/bt_Pantum/7833.html…

    2026年4月13日
    5
  • 浅谈路径规划算法_rrt路径规划算法

    浅谈路径规划算法_rrt路径规划算法原文地址:http://theory.stanford.edu/~amitp/GameProgramming/1导言1.1算法1.2Dijkstra算法与最佳优先搜索1.3A*算法2启发式算法2.1A*对启发式函数的使用2.2速度还是精确度?2.3衡量单位2.4精确的启发式函数2.4.1预计算的精确启发式函数2.4.2线性精

    2022年8月23日
    7
  • MBT简述:基于模型的测试

    MBT简述:基于模型的测试参考 1 http blog csdn net TMQ1225 article details http tmq com 2016 12 graphwalker 3 http www jianshu com p be4a2e7f60af 就是一个基于测试模型的用例生成工具 它主要应用于 FSM EFSM 模型 可以用来它可以直接读取 F

    2026年3月17日
    2
  • Python strftime( )函数

    Python strftime( )函数Python 内置的 strftime 函数 实现本地时间 日期的格式化 将任意格式的日期字符串按要求进行格式化 使用 strftime 函数需导入 Python 的 datetime 模块 为 date 和 time 模块的结合 输出为 nbsp 只导入 data 模块 输出为 注 data 模块为日期模块 不具有 now 属性 nbsp nbsp nbsp nbsp 也可以只导入 time 模块 nbsp 解析 st

    2026年3月19日
    1
  • 【Claude Code系列教程】 hooks

    【Claude Code系列教程】 hooks

    2026年3月15日
    2
  • 【JVM】JVM类加载机制

    【JVM】JVM类加载机制JVM JVM 类加载机制类加载子系统 类加载机制 类加载器类加载器 classloader 的作用加载 class 文件 平台无关的二进制字节码文件 classloader 有两种装载 class 的方式 时机 隐式 运行过程中 碰到 new 方式生成对象时 隐式调用 classLoader 到 JVM 显式 通过 class forname 动态加载类加载过程装载器把一个类装入 JVM 中要

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号