编译QT出现usrliblibstdc++.so.6:version 'GLIBCXX

    技术2022-05-18  9

    总结下我在编译QT4.7.2时遇到的错误与解决(交叉编译器用的是arm-linux-gcc4.3.2)

    错误:

    /usr/lib/libstdc++.so.6:version 'GLIBCXX_3.4.9' not found /usr/lib/libstdc++.so.6:version 'GLIBCXX_3.4.11'not found

    解决:

    执行strings /usr/lib/libstdc ++.so.6 | grep GLIBC,发现确实没有GLIBCXX_3.4.9和GLIBCXX_3.4.11执行 ls -l  /usr/lib/libstdc ++.so.6发现 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8

    其实这里需要使用libstdc++.so.6.0.13,

    下载下面地址的文件放到/usr/lib文件夹下:

    http://download.csdn.net/source/3119995 

     然后把/usr/lib/libstdc++.so.6删除

    执行ln -s /usr/lib/libstdc++.so.6.13  /usr/lib/libstdc++.so.6

    这时执行strings /usr/lib/libstdc ++.so.6 | grep GLIBC ,这回可以看到GLIBCXX_3.4.9和GLIBCXX_3.4.11了。呵呵


    最新回复(0)