ubuntu 使用不同版本的gcc

ubuntu 系统不同的版本具有不同的gcc,比如ubuntu 10.04默认gcc版本为gcc-4.4.1,ubuntu 10.10gcc默认版本为gcc-4.4.5.
但是在实际使用中,因为交叉编译或者其他特定需求的需要,我们想要使用其它版本的gcc编译器。比如我想在ubuntu 10.10系统下使用gcc-4.3,这时该怎么做呢?
首先打开新立得软件管理器,在其中输入gcc,找到gcc-4.3和g++-4.3然后选中:

在终端输入以下命令:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 30
之后在终端输入:
sudo update-alternatives –config gcc
终端输出:
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/gcc-4.4 40 auto mode
* 1 /usr/bin/gcc-4.3 30 manual mode
2 /usr/bin/gcc-4.4 40 manual mode
Press enter to keep the current choice[*], or type selection number:
这里,我输入的是1,因为我要使用的是gcc-4.3。
执行该操作之后,输入gcc -v,可以看到现在的gcc版本已经是4.3.5。
同样的道理,现在来更改g++版本,同样打开新立得软件管理器,搜索g++-4.3,选中相关软件。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.3 30
之后在终端输入:
sudo update-alternatives –config g++
我的电脑上终端将会输出如下内容:
There are 2 choices for the alternative g++ (providing /usr/bin/g++).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/g++-4.4 40 auto mode
* 1 /usr/bin/g++-4.3 30 manual mode
2 /usr/bin/g++-4.4 40 manual mode

Press enter to keep the current choice[*], or type selection number:
这里选择1.
同样使用g++ -v,可以看到版本为:4.3.5。

转载于:https://blog.51cto.com/laokaddk/1148891

ubuntu安装使用不同版本的gcc相关推荐

  1. linux中可以安装不同版本的gcc么,在linux下安装多个版本的GCC

    文章链接:http://blog.csdn.net/chid/article/details/6251781 很是有用,转载学习 1.查看当前linux版本 内核版本:cat /proc/versio ...

  2. ubuntu安装Ukylin封装版本微信(3.2.1)

    ubuntu安装Ukylin封装版本微信(3.2.1) 1. 下载ukylin-wine和ukylin-wechat ukylin-wine 必备组件,是支持WIndows程序的中间层 https:/ ...

  3. Ubuntu安装Clang\Clang版本切换

    目录 1.废话 2.安装不同版本的Clang 2.1.Ubuntu 16.04 可选版本 2.2.Ubuntu 18.04 可选版本 2.3.Ubuntu 18.10 可选版本 2.Clang不同版本 ...

  4. ubuntu 安装使用多版本opencv

    ubuntu 16.04 安装了ROS kinetic,而ROS自带的是opencv3.1.之前很多程序都是opencv2,所以决定再装一个opencv2. ##安装opencv2到指定路径 1.下载 ...

  5. ubuntu 安装eclipse neon版本

    2019独角兽企业重金招聘Python工程师标准>>> 解压eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz 修改配置文件eclipse.ini ...

  6. linux中不同版本的gcc切换,Ubuntu 14.04中升级gcc到版本4.9.2并切换使用它们

    昨天刚全新在虚拟机上安装了Ubuntu 14.04,在其中安装的gcc版本是4.8.4.而我需要编译C++程序,在安装之后,我立刻就通过命令: sudo apt-get install build-e ...

  7. arm-server安装nvidia驱动,解决gcc版本不匹配问题,以及内核签名失败

    安装显卡nvifia驱动还是出现问题如下: The CC version check failed: The kernel was built with gcc version 7.3.0 20160 ...

  8. Ubuntu安装Caffe .build_release/tools/caffe: error while loading shared libraries: libcudart.so.8.0

    Ubuntu 安装caffe GPU版本的时候遇到 .build_release/tools/caffe: error while loading shared libraries: libcudar ...

  9. MySQL:Ubuntu安装并简单配置MySQL

    环境:Ubuntu 20.10 1,执行sudo apt update 更新本地存储库索引. 2,执行sudo apt install mysql-server 从APT存储库安装MySQL: $ s ...

最新文章

  1. 全网仅此一篇:工业级压力传感器设计及实现(华大半导体HC32L136)
  2. 68页PPT教你撰写一篇优秀的机器学习研究论文!
  3. Java + MongoDB Hello World Example--转载
  4. 高质量C++/C编程指南(林锐)
  5. Visual Studio SnippetDesigner使用
  6. [Leetcode][程序员面试金典][面试题16.11][JAVA][跳水板][数学][动态规划]
  7. 书讯:《架构实战—软件架构设计的过程》
  8. Stephen 博客正式开通 【个人公众号:Stephen 】
  9. 通过yum安装php7
  10. flex代码辅助工具sourceMate
  11. 张正友标定算法理论及算法实现
  12. Cook‘n Recipe Organizer X3 Mac(食谱管理器)激活版
  13. 数据清洗挑战Day1 | 手把手教你处理数据集中的缺失值
  14. 请启封,您的双态IT大会邀请函
  15. 什么是网络编程(一)
  16. windows服务器安全管理工具——IISCrypto
  17. Qcom平台测试wifi TIS需要关闭wifi扫描、漫游和休眠
  18. c语言求100以内被7整除的最大自然数,编程,求100以内被7整除的最大自然数
  19. 文献(7): 在非小细胞肺癌中,浆细胞signature可用于PD-L1免疫治疗的响应预测
  20. 稳定性资源问题,内存上涨

热门文章

  1. Wannafly挑战赛9
  2. Eclipse里的Java EE视图在哪里?MyEclipse里的Java EE视图在哪里?MyEclipse里的MyEclipse Java Enterprise视图在哪里?(图文详解)...
  3. 用hmmlearn学习隐马尔科夫模型HMM
  4. 百度编辑器上传图片自定义路径,访问路径动态加载
  5. .NET Entity Framework入门简介及简单操作
  6. PCoIP加速卡试用手记,关注VDI者必看
  7. Git Gitlab 使用指南
  8. 【创新培育项目】为什么要组队參加比赛?及如何寻找一个合适的选题?
  9. tcp和udp多线程的epoll服务器+客户端源代码 - brucema的个人空间 - 开源中国社区
  10. 重新挂载linux分区添加硬盘