1. 程式人生 > >解決了/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的問題

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

一直在紅帽企業版5裡用arm-linux-gcc-4.5.1給6410編譯,想給2440編譯時裝上了arm-linux-gcc-4.4.3配置好編譯的時候出現下列錯誤
/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中。

下載連結;

(3)然後 rm -rf /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8軟連結刪除

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

      通過這個命令重新建立軟連結。

解決!