13291|10

90

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

linux硬件环境搭建好,在开发板上交叉编译运行自己的程序,却显示/bin/sh:./hello not found. [复制链接]

小弟终于搭建好uboot+linux2.6+busybox的硬件环境,用nfs系统成功驱动。
我自己编了简单的c程序,测试运行情况。
我在linux主机用arm-linux-gcc编译后,复制到开发板根目录运行
却显示
/bin/sh: ./hello  not found

请问是交叉编译器的问题,还是什么原因?
此帖出自Linux开发论坛

最新回复

你的板子上没有运行程序所需要的库,查看所需要的库的方法是readelf -a hello | grep NEEDED,出来的内容就是你需要的库,确保你的开发板上有这些库。 解决方法: 方法1、 把这些所需要的库拷贝到板子上,保证板子上找得到。 方法2、 编译的时候使用静态编译,arm-linux-gcc -o hello hello.c -static  详情 回复 发表于 2011-4-25 09:32
点赞 关注

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
路径错误,
1、进入所在目录输入./hello
2、输入完整路径
此帖出自Linux开发论坛
 
 

回复

40

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
/# ls
bin      hello    ilikeu   mnt      root     uImage
dev      helloo   lib      opt      sbin     usr
etc      home     linuxrc  proc     tmp      var
/ # ./hello
/bin/sh: ./hello: not found
/ #


我觉得我的路径没有错,还有可能是其他的原因吗???
此帖出自Linux开发论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
如果路径没有问题,那就是权限的问题,
程序没有可执行权限。。。
此帖出自Linux开发论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个问题困扰我好久!万事开头难,肯定哪边有点问题,等我再搞搞,搞出来了给你结贴!
此帖出自Linux开发论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

6
 
要注意你的hello是什么东西啊,看你ls出的那个表,hello不会是个文件目录吧?  还有你的开发板上是否有你需要的动态库
此帖出自Linux开发论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

7
 
我看看
此帖出自Linux开发论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(初级)

8
 

回复 楼主 snowie 的帖子

遇到同样的问题了
此帖出自Linux开发论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

9
 
检查几个问题
(建议先整一个最简单的PRINTF函数试试)
1 有没把C文件编译成.o文件(我们的是.o文件)
然后,2L说的那个问题,也要注意一下,
按照./。。。的写法,必须在该执行文件的文件夹里。
不然就要写完整的路径
3 执行GCC以前,先设置一下环境变量。

4  这是我遇到过的小白问题,一定要确保没有写错命令.......
此帖出自Linux开发论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

10
 

打听一下,哥们用的是哪款开发板

我用的是基于TI的OMAP3530,板子上跑的系统是Angstrom,多多交流撒。

我QQ是: 755087287

 

PS:先在虚拟机上执行一次,看看效果

[ 本帖最后由 辛昕 于 2011-4-21 17:25 编辑 ]
此帖出自Linux开发论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 
你的板子上没有运行程序所需要的库,查看所需要的库的方法是readelf -a hello | grep NEEDED,出来的内容就是你需要的库,确保你的开发板上有这些库。

解决方法:
方法1、 把这些所需要的库拷贝到板子上,保证板子上找得到。
方法2、 编译的时候使用静态编译,arm-linux-gcc -o hello hello.c -static
此帖出自Linux开发论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表