首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

libstdc++.so.6的有关问题

2012-08-22 
libstdc++.so.6的问题执行arm-linux-gcc -static hello.c -o hello编译出现这样的错误:/opt/FriendlyARM/t

libstdc++.so.6的问题
执行arm-linux-gcc -static hello.c -o hello编译出现这样的错误:
/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)

之后删除了/usr/lib/下的libstdc++.so.6.0.8 及其软连接libstdc++.so.6

下载libstdc++.so.6.0.13 并建立对应的软连接libstdc++.so.6

执行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
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.4
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH


之后运行arm-linux-gcc -static hello.c -o hello出现下列错误:
/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

小弟蒙圈了!

[解决办法]
做个符号链接GLIBCXX_3.4.9 到libstdc++.so.6

热点排行