解決了/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的問題

解決了/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的問題

(2011-05-01 13:09:09)
標籤: 

it

 

嵌入式的確剛剛接觸會遇到很多問題,內心也會有挫敗感,但是總是一開始不成功,出不來結果,記得有個一師姐對我說,總有一天,這個結果會出來,靜下心,學習它就要有徵服他的決心。什麼都會好的不是嗎? 

以下就是我遇到的問題:

本人交叉編譯出錯提示
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl_c.so.2)
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /opt/FriendlyARM/toolschain/4.4.3/lib/libppl.so.7)

 

我比較初級,出現這個錯誤,不知道如何解決,逛了很多論壇,最後找到了答案。

(1) ls -l /usr/lib/libstdc++.so.6

發現它鏈接到libstdc++.so.6.0.8 不支持GLIBCXX_3.4.9

(2)下載libstdc++.so.6.0.10   

     把該文件放在/usr/lib中。

     如果大家沒找到該文件,試試下面這個鏈接:

     http://xz.qjwm.com/down.aspx?down=ok&filepath=jyb168/ѧϰ�ļ�Ŀ¼/MP3��������ֲ/libstdc++.so.6.0.10

     我就在這個網站下到的。

(3)然後把/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8軟鏈接刪除

(4) ln -s /usr/lib/libstdc++.so.6.10  /usr/lib/libstdc++.so.6

     通過這個命令重新建立軟鏈接。

 

 

解決!

發佈了67 篇原創文章 · 獲贊 9 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章