1. 程式人生 > >原來GLIBCXX_3.4.20和libstdc++.so.6.0.20是gcc 4.8的產物,4.6下沒

原來GLIBCXX_3.4.20和libstdc++.so.6.0.20是gcc 4.8的產物,4.6下沒

GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
這些東西是怎麼來的了!在CSDN上有很多這種包的下載資源,但是需要積分,可我當初沒有積分,下載不了,還浪費了不少時間。現在終於知道這些檔案原來可以輕易的就在自己的系統中獲取。我把我獲取到的免費提供在這裡,歡迎下載。下面是獲取的具體方法:


1)系統預設gcc/g++版本是4.6.3,此時檢視一下,只有這些,最高GLIBCXX_3.4.16:

[email protected]:$ sudo updatedb

[email protected]
:$ locate libstdc++.so.6 /opt/MATLAB/R2012a/bin/glnxa64/libstdc++.so.6 /opt/MATLAB/R2012a/bin/glnxa64/libstdc++.so.6.0.13 /opt/MATLAB/R2012a/sys/os/glnxa64/libstdc++.so.6 /opt/MATLAB/R2012a/sys/os/glnxa64/libstdc++.so.6.0.13 /opt/MATLAB/R2012a/toolbox/edalink/foundation/hdllink/scripts/linux32/libstdc++.so.6 /opt/MATLAB/R2012a/toolbox/edalink/foundation/hdllink/scripts/linux32/libstdc++.so.6.0.13 /opt/MATLAB/R2012a/toolbox/sldv/sldv/polyspace-dvo/lib/x86-linux/libstdc++.so.6 /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
[email protected]
:$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_DEBUG_MESSAGE_LENGTH

2)升級gcc到4.8版本,步驟點這裡。這時系統中就有了比較高版本的,最高GLIBCXX_3.4.20:
[email protected]:$ sudo updatedb

[email protected]:$ locate libstdc++.so.6
/opt/MATLAB/R2012a/bin/glnxa64/libstdc++.so.6
/opt/MATLAB/R2012a/bin/glnxa64/libstdc++.so.6.0.13
/opt/MATLAB/R2012a/sys/os/glnxa64/libstdc++.so.6
/opt/MATLAB/R2012a/sys/os/glnxa64/libstdc++.so.6.0.13
/opt/MATLAB/R2012a/toolbox/edalink/foundation/hdllink/scripts/linux32/libstdc++.so.6
/opt/MATLAB/R2012a/toolbox/edalink/foundation/hdllink/scripts/linux32/libstdc++.so.6.0.13
/opt/MATLAB/R2012a/toolbox/sldv/sldv/polyspace-dvo/lib/x86-linux/libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.20
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20
/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.20-gdb.py
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20-gdb.py

[email protected]:$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_DEBUG_MESSAGE_LENGTH

3)已經得到了想要的!下面是一些無關的話。這時即便再將gcc降級為預設版本(4.6),步驟在這,這些檔案依然存在你的系統裡,並不會被刪除。
[email protected]:$ sudo update-alternatives --remove-all gcc
[email protected]:$ sudo update-alternatives --remove-all g++

[email protected]:$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
[email protected]:$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20

[email protected]:$ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 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]:$ g++ --version
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 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.

Nothing to configure.
[email protected]:$ sudo updatedb
[email protected]:$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.20 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_DEBUG_MESSAGE_LENGTH

4)真的很有意思。備案在此,方便以後繼續研究。

相關推薦

原來GLIBCXX_3.4.20libstdc++.so.6.0.20是gcc 4.8產物4.6

GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20這些東西是怎麼來的了!在CSDN上有很多這種包的下載資源,但是需要積分,可我當初沒有積分,下

使用本地庫(Local Repository)安裝Ambari-2.4.1HDP-2.5.0

參考地址:http://blog.csdn.net/strongyoung88/article/details/53149538 1、下載壓縮包 2、設定本地庫 在設定本地庫之前,我們先需要完成一些準備工作,如下: 選擇一臺機器作為本地庫的

solr-5.4.1 mmseg4j-2.3.0版本的配置

配置solr伺服器   1.登入solr的官方網站下載最新版本,目前是5.5.0。http://lucene.apache.org/solr/downloads.html  2.linux下載tgz型別,windows系統下載solr-5.5.0.zip  3.解壓

C++入門經典-例9.6-有界數組模板數組標的越界警告

函數 div esp src temp 找到 應用 獲取 需要 1:C++語言不能檢查數組下標是否越界,如果下標越界就會造成程序崩潰,而程序員在編輯代碼時很難找到下標越界錯誤。那麽如何能使數組進行下標越界檢測呢?此時可以建立數組模板,在定義模板時對數組的下標進行檢查。

Location許可權因系統版本不同6.0許可權對話方塊沒有7.08.0正常開發時要注意

1、一個獲取Location許可權引發的刺激,就這三個Location許可權 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission an

react-router4.0 從零快速上手4個關鍵概念

看了好多寫react-router的文章,一上來都是和以前有什麼不同,和3.0有什麼不同,哪裡更好了,哪裡不好了。 搞得跟學術討論一樣,服了各位大神。 我就想知道怎麼用。 教學大綱 Router Route 執行函式來跳轉 獲取url引數

hadoop2.6.0原始碼剖析-客戶端(第二部分--DFSClient)(HA代理)

我們繼續進入到org.apache.hadoop.hdfs.NameNodeProxies的函式 public static <T> ProxyAndInfo<T> createProxy(Configuration conf,URI nameNodeUri, Class

Android 6.0動態申請許可權時許可權框閃一下就消失的問題;

Android 藍芽BLE開發需要位置許可權,不然掃描不到周圍的藍芽資訊; 位置許可權申請: if (Build.VERSION.SDK_INT < 23){return;} //判斷是否有許可權 if (ContextCompat.checkSelfPermis

Android 6.0 HTTPS SSL 無法訪問提示Handshake failed(握手失敗)解決方案

前言 之前開發的一個專案使用的是http請求,但是安全公司給出了一個安全報告,建議使用https協議來訪問網路資源,使用私簽證書來實現了https。Android 6.0以下的版本均可以使用,Android 6.0及以上的機型請求成功,並且在logcat中有H

Android 6.0 許可權申請詳解以及許可權申請框架MPermissions的簡單使用

1.首先先來個框架地址:https://github.com/hongyangAndroid/MPermissions/2.真的很好用:1.in Activity:public class MainActivity extends AppCompatActivity {

更新Python2.6.6至2.7.8之後檢視Python版本依然是2.6.6

1.下載2.7.8版本wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgztar zxvf Python-2.7.8.tgz2.進入到解壓檔案cd Python-2.7.8 ./configure --pr

Mrosoft visual c++6.0開啟檔案未響應快速解決。【最新辦法初學者都會】

1)下載filetool的vc6.0的輔助工具。 2)執行filetool,在複選框中勾選Owerwrite Files Without Prompting,點選Unzip。複製Unzip To Folder框內的檔案位置。 3)執行VC6.0,點選檔案(File

linux系統的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的問題:

文件 原來 ring rep har style force 4.6 cccccc 在linux下遇到了一個這樣的問題,使用anaconda時,它的安裝庫裏的文件被提示:缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’。後來經過查看資料知

如何解決 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found問題

說明:在Ubuntu下安裝了anocanda,編譯時候用的gcc-4.7,後來發現程式需要用gcc-4.9於是出現 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found 解決:在/usr/lib/x86..

libstdc++.so.6:version 'GLIBCXX_3.4.21' not found

安裝某IDE的時候遇到問題—— 輸入指令 strings /usr/lib64/libstdc++.so.6 | grep GLIBC 得到 emmm,確實沒有3.4.20和21的版本,需要升級gcc 理論上,我們得到高於3.4.21的版本均可 所以,我們可以下

libstdc++.so.6: version `GLIBCXX_3.4.21'

關於在linux執行某些檔案報下面錯誤: usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' 解決:進入usr/lib/x86_64-linux-gnu/目錄     &

搞定 libstdc++.so.6: version `GLIBCXX_3.4.21' not found

不知道神隊友是怎麼把這個問題搞出來的,總之就是裝caffe的matlab介面應該是升級或者降級了gcc?做了個軟連結,然後matlab崩了,機器也宕機了,重啟後直接介面都打不開了。。。 在機器上是沒法搞了,遠端過去結果發現apt都用不了了,報了下面幾個錯誤,要是

importerror: /usr/lib64/libstdc++.so.6: version `glibcxx_3.4.17' not found 問題解決

在使用tensorflow的時候,經常會遇到這個:  /usr/lib64/libstdc++.so.6: version `glibcxx_3.4.17' not found 、ImportError: /lib64/libc.so.6: version `GLIBC_2.16'

解決類似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found錯誤

解決類似/usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.4.19' not found錯誤 執行MonaServer的時候,遇到了下面的報錯: ./MonaServer: /usr/lib64/libstdc++.so.6:

解決centos中 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的問題

解決centos中 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found 的問題 首先檢查執行yum insall libgcc 安