您的位置:首页 > 移动开发

arm_v5t交叉编译DM6446的video_copy生成app.out,在DM6446执行error while loading shared libraries: libstdc++.so.6

2016-11-03 16:53 281 查看

问题描述:

平台是TI公司的DM6446开发板,在Ubuntu14.04虚拟机里搭建了arm_v5t交叉编译环境。现在终于编译video_copy生成了app.out,以为万事大吉了。

谁知道在DM6446上执行,报错error while loading shared libraries: libstdc++.so.6,如下图1所示



图1

解决办法:

找到Ubuntu14.04虚拟机里搭建好的arm_v5t交叉编译环境,进入该目录

cd  /opt/sat_6446/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le


通过find文件查找命令,找到 libstdc++.so.6 的具体路径

find -depth -name 'libstdc++.so.6'




图2

进入这个路径,把它拷贝到NFS文件系统里(DM6446已经挂载了这个文件系统)。

cd  /opt/sat_6446/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib/

cp libstdc++.so.6 libstdc++.so libstdc++.so.6.0.9 /opt/sat_6446/sat_fs/lib


再次在DM6446运行app.out,如下图3所示,就成功了!!



图3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息