您的位置:首页 > 其它

交叉编译遇到的问题

2015-10-12 16:02 274 查看
搞嵌入式真的需要静下心,克服总总的挫败感。。。坚持下去,问题最终都会得到解答。 弄个交叉编译,差点要崩溃了···

交叉编译出错提示

/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

发现/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8,其实这里需要使用libstdc++.so.6.0.10

②从网上下载这个文件,然后把/usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8(rm -rf /usr/lib/libstdc++.so.6 )软链接删除重新做

③ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6

在回到命令行 arm-linux-gcc -o target file.c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: