關於linux下安裝QT提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9 ‘沒有發現的問題

轉載自:http://blog.sina.com.cn/s/blog_4b0d607401014uwf.html

出現/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' notfound的問題,原因在於libstdc++.so.6的版本過低,需要下載個新版本的lib文件重新建立軟連接。
如下所示:
linux 執行strings /usr/lib/libstdc++.so.6 |grep GLIBC
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
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
返回結果沒有GLIBCXX_3.4.9,故會出現此報錯。

執行ls -l /usr/lib/libstdc++.so.6
可發現/usr/lib/libstdc++.so.6 ->/usr/lib/libstdc++.so.6.0.8,其實這裏需要使用的是libstdc++.so.6.0.13!!!!!!

從網上下載這個文件libstdc++.so.6.0.13,下載地址爲http://115.com/file/bejrak1u把libstdc++.so.6.0.13這個資源放到/usr/lib文件夾下,然後刪除/usr/lib/libstdc++.so.6,重新生成新的lib文件鏈接,執行如下命令

ln -s /usr/lib/libstdc++.so.6.0.13/usr/lib/libstdc++.so.6,重新測試,OK

可以輸入strings /usr/lib/libstdc++.so.6 | grepGLIBC查看結果如下:
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
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.3.4
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

 希望大家用QT做出實用好看的界面。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章