arm-linux-gcc /usr/lib/libstdc++.so.6:version`GLIBCXX_3.4.9'notfound
平台:CentOS 5.6 内核:2.6.18工具:arm-linux-gcc-4.4.3现象:解压arm-linux-gcc-4.4.3后,在~/.bashrc里面设置设置PATH路径后执行下面的操作。[root@localhost ]# arm-linux-gcc hello.c -o helloarm/opt/FriendlyARM/toolschain/4.4.3/libe
平台:CentOS 5.6 内核:2.6.18
工具:arm-linux-gcc-4.4.3
现象:解压arm-linux-gcc-4.4.3后,在~/.bashrc里面设置设置PATH路径后执行下面的操作。
[root@localhost ]# arm-linux-gcc hello.c -o helloarm
/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)
出现如上现象。
原因:
ls -l /usr/lib/libstdc++.so.6.0.8
-rwxr-xr-x 1 root root 0 06-14 17:52 libstdc++.so.6.0.8
libstdc++.so.6.0.8 库文件不兼容的原因。
解决办法:
1.下载 libstdc++.so.6.0.10
2.拷贝库文件到指定路径 cp ./libstdc++.so.6.0.10 /usr/lib
3.删除原为的链接 libstdc++.so.6 -> libstdc++.so.6.0.8
rm -rf /usr/lib/libstdc++.so.6
4.建立新的链接
ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6
5 .ok
更多推荐
所有评论(0)