红联Linux门户
Linux帮助

arm_v5t交叉编译DM6446的video_copy生成app.out报错

发布时间:2017-01-11 09:57:29来源:linux网站作者:Yunpentium
问题描述:
平台是TI公司的DM6446开发板,在Ubuntu14.04虚拟机里搭建了arm_v5t交叉编译环境。现在终于编译video_copy生成了app.out,以为万事大吉了。
谁知道在DM6446上执行,报错error while loading shared libraries: libstdc++.so.6,如下图1所示
arm_v5t交叉编译DM6446的video_copy生成app.out报错
图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' 
arm_v5t交叉编译DM6446的video_copy生成app.out报错
图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所示,就成功了!
arm_v5t交叉编译DM6446的video_copy生成app.out报错
图3
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27700.html