您的位置:首页 > 运维架构 > Linux

我在linux主机用arm-linux-gcc编译后,复制到开发板根目录运行,出现/bin/sh: ./hello not found

2012-01-12 16:22 453 查看
原因是:

板子上没有运行程序所需要的库,查看所需要的库的方法是readelf -a hello | grep NEEDED,

出来的内容就是需要的库,确保你的开发板上有这些库。

解决方法:

方法1、 把这些所需要的库拷贝到板子上,保证板子上找得到。

方法2、 编译的时候使用静态编译,arm-linux-gcc -o hello hello.c -static
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐