1. 程式人生 > >GCC G++ 多版本安裝和切換

GCC G++ 多版本安裝和切換

sudo update-alternatives --config [email protected]:~$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[email protected]
:~$ sudo update-alternatives --config gcc
[sudo] jennifer 的密碼:
update-alternatives: 錯誤: 無 gcc 的候選項
[email protected]:~$ sudo apt-get install gcc-4.9 g++-4.9
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹       
正在讀取狀態資訊... 完成       
g++-4.9 已經是最新版 (4.9.3-13ubuntu2)。
gcc-4.9 已經是最新版 (4.9.3-13ubuntu2)。
升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 344 個軟體包未被升級。
[email protected]
:~$ ls /usr/bin/gcc*
/usr/bin/gcc      /usr/bin/gcc-ar-4.9  /usr/bin/gcc-nm-5
/usr/bin/gcc-4.9  /usr/bin/gcc-ar-5    /usr/bin/gcc-ranlib
/usr/bin/gcc-5    /usr/bin/gcc-nm      /usr/bin/gcc-ranlib-4.9
/usr/bin/gcc-ar   /usr/bin/gcc-nm-4.9  /usr/bin/gcc-ranlib-5
[email protected]:~$ ls /usr/bin/g++*
/usr/bin/g++  /usr/bin/g++-4.9  /usr/bin/g++-5
[email protected]
:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 100
update-alternatives: 使用 /usr/bin/gcc-4.9 來在自動模式中提供 /usr/bin/gcc (gcc)
[email protected]:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
[email protected]:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 100
update-alternatives: 使用 /usr/bin/g++-4.9 來在自動模式中提供 /usr/bin/g++ (g++)
[email protected]:~$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
[email protected]:~$ sudo update-alternatives --config gcc
有 2 個候選項可用於替換 gcc (提供 /usr/bin/gcc)。

  選擇       路徑            優先順序  狀態
------------------------------------------------------------
* 0            /usr/bin/gcc-4.9   100       自動模式
  1            /usr/bin/gcc-4.9   100       手動模式
  2            /usr/bin/gcc-5     50        手動模式

要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:    
[email protected]:~$ sudo update-alternatives --config g++
有 2 個候選項可用於替換 g++ (提供 /usr/bin/g++)。

  選擇       路徑            優先順序  狀態
------------------------------------------------------------
* 0            /usr/bin/g++-4.9   100       自動模式
  1            /usr/bin/g++-4.9   100       手動模式
  2            /usr/bin/g++-5     50        手動模式

要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:

相關推薦

GCC G++ 版本安裝切換

sudo update-alternatives --config [email protected]:~$ gcc --versiongcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609Copyright (C) 2015 Free Software

Ubuntu下gcc/g++版本共存版本切換

Ubuntu系統使用的gcc版本隨著釋出版本的不同而不同,在編譯android系統時不同的版本推薦用不同的gcc去編譯,那麼可不可以改變系統的gcc來適應android編譯環境的需求呢?答案是可以的。  先看看我們系統用的gcc和g++是什麼版本  gcc -v 可以獲得

MAC下安裝版本JDK切換幾種方式

lin 切換jdk版本 ber 方便 ida 不支持 itl 相關 pro 環境: MAC PRO,OS X 10.11.6,64位 歷史: 過去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,並且OS X 10.7 開始系統並不自帶(而

ubuntu 配置 java jdk1.8 環境,增加版本 jdk 切換方法

其它 web oracle -i serve server pre jdk6 runtime 一、安裝java jdk1.8 1.添加軟件源 sudo add-apt-repository ppa:webupd8team/java 2.更新軟件源 sudo apt-g

Ubuntu16.04版本GCC編譯器的安裝切換

spa tails con native com csdn lan 多個 遇到 這幾天在配置交叉編譯ARM開發板的linux內核的過程中碰到了很多問題,其中包括了GCC版本太高等問題,由此我打算安裝其他老的版本給我的Ubuntu16.04.實驗過程如下: 1、首先查看一下當

gcc版本安裝切換

手動 c++ 原因 回車 multi += upd 選項 編號 查看系統已裝gcc ls /usr/bin/gcc* 系統ubuntu18.04,預裝gcc7和gcc6,因需要安裝gcc5 sudo apt-get install gcc-5 gcc-5-mult

windows下個jdk版本安裝切換及問題

目前的需求是在一臺已經安裝了JDK7的windows伺服器上部署依賴於JDK8的專案,之前的JDK7也有專案在使用,現在需要同時安裝使用JDK8。 下載JDK8安裝包預設安裝,安裝完成後檢視,java -version 是1.8,javac -version 是

Ubuntu個JDK版本配置切換

概述 一般Ubuntu16會自帶open jdk8,而我們需要的是sun JDK,於是就需要重新安裝sun JDK,並將系統預設JDK切換為sun JDK。 下載JDK 下載地址: 安裝JDK 將JDK安裝包解壓到指定目錄/usr/soft

Linux實用技巧(1)安裝g++版本7與g++版本共存

前言   一些論文的開原始碼在編譯的過程中甚至某些開源庫在編譯過程中會報錯,導致無法使用,查看了原因日誌後定在了由於g++5和g++7版本不相容的緣故。   為此,博主可謂是傷透了腦筋,畢竟有些論文還

Mac 上實現便捷 Python 版本共存輕鬆切換

1.安裝Homebrew1驗證是否安裝成功12.安裝pyenv首先通過homebrew安裝pyenv,之後的所有Python安裝和管理通過pyenv進行。1驗證是否安裝成功13.檢視可以安裝的Python版本1結果:123454.安裝需要的Python版本15.檢視目前正在使

Mac下使用Pyenv實現python版本共存與切換

macmac自帶的python2.7不能刪除,因為很多系統模塊依賴,所以我們使用pyenv來安裝python3.6版本,這樣就可以並存。1、安裝OS X的套件管理器(類似ubuntu的apt-get),網址如下:http://brew.sh/index_zh-cn.html或者直接用終端命令安裝/usr/bi

基於Ubuntu Server 16.04 LTS版本安裝部署Django之(四):安裝MySQL數據庫

ins cli 遠程訪問 lib root 版本 連接 str ibm 1.安裝mysql以及插件: sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqld-devsud

Node.js 版本安裝配置(Window、Ubuntu 、CentOS 、Mac OS、Cloud Studio)

向大家介紹在window和Linux上安裝Node.js的方法。 本安裝教程以Node.js v4.4.3 LTS(長期支援版本)版本為例。 Node.js安裝包及原始碼下載地址為:https://nodejs.org/en/download/。 你可以根據不同平臺系統選擇你需要的

通過yum升級gcc/g++至版本4.8.2

最近在坐一個日期處理的問題,需要安裝sxtwl模組,但是gcc版本4.7死活也安裝不上,最後測試到只能升級gcc版本到4.8才得以解決 [[email protected] bin]# gcc -vUsing built-in specs.Target: x86_64-redhat-linuxT

ubuntu16.04下,JDK的安裝,解除安裝切換

一 已有jdk解除安裝 1.whereis java 2.which java 3.sudo rm -rf /usr/local/jdk1.8.0_131 4.sudo gedit /etc/profile 刪除程式碼:   #set java environment  

【轉】gcc/g++常用編譯選項gdb常用除錯命令

  gcc/g++編譯器是我們寫編譯C/C++程式時離不開的編譯工具,而gdb又是除錯C/C++程式的利器,這一篇文章我們記錄一下它們的慣常用法。 gcc/g++常用編譯選項 選項 作

版本jdk互相切換無效問題終極解決方法

多個版本jdk相互切換 最近自己學習springboot時系列,需要使用jdk1.8,然而公司專案使用jdk1.7,於是便在本地又安裝了jdk1.8,並且配置了java_home8,以方便切換jdk。首次安裝後,cmd輸入java -version,jdk1.

g++檔案編譯簡單MakeFile檔案寫法

上文(g++基本用法)介紹簡單的g++編譯器的用法,只是針對沒有依賴關係的單個檔案的操作,當我們有多個檔案需要編譯的時候,是如何工作的呢?下面以簡單的例項進行介紹,然後把例項以MakeFile檔案實現,並對MakeFile檔案進行簡單介紹。      準備工作,下面是需要的簡單例項檔案及程式碼:   mai

python的版本安裝以及常見錯誤(長期更新)

編譯 stat 分鐘 無法 完整路徑 python2.x exe mar host (此文長期更新)Python安裝常見錯誤匯總 註:本教程以python3.6為基準 既然是總結安裝過程中遇到的錯誤,就順便記錄一下我的安裝過程好了。 先來列舉一下安裝python3.6

編譯GCC及其版本並存控制

由導學寶轉自:http://hi.baidu.com/ruikflyer/blog/item/d43a8ec341c88d5eb219a875.html無論是作為一名Linux Geek,或是面向Linux的軟體工程師,還是嵌入式Linux開發人員,我們都離不開GCC,GC