• libstdc++.so.6.0.13

    在搭建arm-linux-gcc 的时候,因为版本的问题,常出现 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found提示。 看到这个提示,我们应该会想到是glibc的版本过低,那就先来测试一下 执行strings /usr/lib/libstdc++.so.6 | grep GLIBC 返回结果没有GLIBCXX_3.4.9 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 执行ls -l /usr/lib/libstdc++.so.6 发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8 其实这里需要使用libstdc++.so.6.0.10,从网上下载这个文件(我的百会/嵌入式linux),放到/usr/lib中,然后把/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8软链接删除, 重新做ln -s /usr/lib/libstdc++.so.6.10 /usr/lib/libstdc++.so.6 这时执行strings /usr/lib/libstdc++.so.6 | grep GLIBC 就有了3.4.9和3.4.10 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 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 ok,解决···

    0
    71
    952KB
    2015-11-06
    5
关注 私信
上传资源赚积分or赚钱