ubuntu系统gcc版本切换指导
- 安装gcc
- apt安装:sudo apt-get install gcc-7.2.0(未测试)
- 安装包安装
- 下载安装包:https://link.csdn.net/?target=https%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fgnu%2Fgcc%2Fgcc-7.2.0%2Fgcc-7.2.0.tar.gz
- 解压:tar -zxvf gcc-7.2.0.tar.gz gcc-7.2.0/
- 进入目录:cd gcc-7.2.0
- 下载依赖包
- 方法一:./contrib/download_prerequisites
- 方法二:手动下载
- isl-0.16.1.tar.bz2
cp isl-0.16.1.tar.bz2 ./gcc-7.2.0 cd ./gcc-7.2.0 && tar -xvjf isl-0.16.1.tar.bz2 ln -s ./isl-0.16.1 isl
- mpfr-3.1.4.tar.gz
cp mpfr-3.1.4.tar.bz2 ./gcc-7.2.0 cd ./gcc-7.2.0 && tar -xvjf mpfr-3.1.4.tar.bz2 ln -s ./mpfr-3.1.4 mpfr
- mpc-1.0.3.tar.gz
cp mpc-1.0.3.tar.gz ./gcc-7.2.0 cd ./gcc-7.2.0 && tar -zxvf mpc-1.0.3.tar.gz ln -s ./mpc-1.0.3 mpc
gmp-6.1.0.tar.bz2
cp gmp-6.1.0.tar.bz2 ./gcc-7.2.0 cd ./gcc-7.2.0 && tar -xvjf gmp-6.1.0.tar.bz2 ln -s ./gmp-6.1.0 gmp
- 建立新的build文件夹,保证源目录的整洁性
mkdir build cd build
- 运行一些配置命令
../configure --prefix=/usr/local/gcc-7.2.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib
- 执行该配置命令可能会出现gcc: error: unrecognized command line option '-V'(通过grep -n error config.log找到),将configure脚本里“--version -v -V -qversion”地方都改成“--version -v”
- 编译gcc:make -j 32
- 编译过程若出现错误'aclocal-1.14' is missing on your system,则需要安装automake
wget http://ftp.gnu.org/gnu/automake/automake-1.14.1.tar.gztar -zxvf automake-1.14.1.tar.gz -C /opt/cd /opt/automake-1.14.1输入命令:./bootstrap.sh配置环境:./configure配置并安装:make;make install检查automake --version
- 在安装automake过程中出现autom4te: command not found,则需要安装autoconf
- apt方式:sudo apt-get install autoconf
- 安装包安装方式:下载下面3个deb文件,sudo dpkg -i *.deb
- autoconf_2.69-6_all.deb
- libsigsegv2_2.10-2_amd64.deb
- m4_1.4.17-2ubuntu1_amd64.deb
- 安装autoconf过程中会出现Unescaped left brace in regex is illegal here in regex;问题,这是因为perl版本太高,需要版本降级
- 源码安装方式:下载perl_5.18.2.orig.tar.bz2
tar -xvf perl_5.18.2.orig.tar.bz2 cd perl_5.18.2 ./configure.gnu --prefix=/usr -Dpager="/bin/less -isR" make -j8 && sudo make install
- sudo make install(到这里已经切换成功了,后面没有测试使用)
- 查看当前使用版本
- gcc --verison
- 切换目标版本
- which gcc # 找到gcc的安装目录, 这里假设是在/usr/bin/gcc-7
- sudo rm -f /usr/bin/gcc # 删除原本的软连接
sudo ln /usr/bin/gcc-7 /usr/bin/gcc # 创建指向gcc-7的软连接
ubuntu系统gcc版本切换指导相关推荐
- TIPS:Ubuntu 系统python版本切换
1.查看 (1)查看系统中存在的python版本: $ ls /usr/bin/python* (2)查看系统默认版本: $ python --version 2.修改 (1)基于用户修改python ...
- Ubuntu-查看ubuntu系统的版本信息
安装软件或者搭建服务的时候,需要了解当前系统的版本信息,在这里分享怎么查看当前ubuntu系统的版本信息. 注:我这里使用的是带图形界面的Ubuntu 工具/原料 Ubuntu系统的电脑一台或Ubun ...
- 查看ubuntu系统的版本信息、内存大小及使用、磁盘大小等常用命令
一.ubuntu系统的版本信息: 方法/步骤: 1.进入Ubuntu系统,点击左侧图标栏中的黑框,打开终端: . 2.左侧没有终端图标的情况,可以搜索按钮(图中左侧第一个),输入termial,打开终 ...
- 关于Ubuntu系统双显卡切换的问题
Ubuntu系统双显卡切换的问题 首先,说明硬件和系统的信息.我使用的硬件为笔记本电脑ROG GM501 1070美行版本,内有Intel UHD Graphics 630和Nvidia GeForc ...
- ubuntu:查看ubuntu系统的版本信息
有时候我们安装软件或者搭建服务的时候,需要了解当前系统的版本信息,下面几个命令可以帮助我们查看当前ubuntu系统的版本信息. 一:利用命令: cat /proc/version 显示如下: Linu ...
- Ubuntu升级GCC版本
1 问题发现 目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体 ...
- Linux如何查看当前Ubuntu系统的版本
害,用Ubuntu差不多快两三个月了,系统是按照老师的要求装的,老师突然提到当前作业要在Ubuntu18.04以上才能运,我才发现...具体怎么看当前版本还不知道,下面分享一下查看当前Linux系 ...
- 查看ubuntu系统的版本信息
目录 1)查看linux内核.gcc版本.ubuntu版本 2)显示linux的内核版本和系统是多少位 1)查看linux内核.gcc版本.ubuntu版本 显示如下 Linux version 4. ...
- 查看ubuntu系统的版本详细信息
cat /proc/version 查看linux内核.gcc版本.ubuntu版本 uname -r 显示linux的内核版本和系统是多少位 lsb_release -a 类别 发布的稳定版本,LT ...
最新文章
- Php将网站推送到手机桌面的方法,把网页发送到桌面代码
- 同一服务器上多个版本的 sqlserver ,如何连接,改变某一实例的端口号
- [Nova] Failed to get shared write lock Is another process using the image?
- ConvertUtil-数据类型转换的工具类
- itunes app 下载链接的几种表现形式
- java-StringBuffer构造方法
- 啊哈c语言推箱子小游戏,啊哈C入门版学完了,现发推箱子源代码~
- PIL简单图片处理(上)
- mysql 跳表 b 树_简单谈谈Mysql索引与redis跳表
- iOS定位服务与地图开发(6)---使用程序外地图之调用谷歌Web地图
- 用inno 打包程序 学习之路(转载)
- java面试基础篇--hashMap中如何解决hash冲突
- 有没有和作业帮一样的计算机,学霸君、学习宝和作业帮哪个好【对比】
- vue加载m3u8视频格式
- Gentoo 软件包冲突
- 直播 | SDCC 2017 人工智能技术实战线上峰会
- 开放域对话预训练模型总结
- python 线程 (概念+示例代码)
- spec cpu 2017使用教程
- 思岚科技CES展发布新品“SLAM Cube” 构建智能移动机器人So easy