主题 : 请教高手 mini2440不能运行hello 程序 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 16001
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2010-03-12
最后登录: 2011-01-13
楼主  发表于: 2010-07-23 20:20

 请教高手 mini2440不能运行hello 程序

我是mini2440  通宝3.5屏那种,写了个标准的hello word 程序,程序绝对没错,然后我用安装好的arm-linux-gcc编译好之后,放入u盘中,u盘插在板子上后,也挂载成功了 ls 也能看到,我将编译后的hello-mini2440拷贝到/目录下,然后 ./hello-mini2440  但是却提示sh: ../hello-mini2440  : not found !!!请教高手这是怎么回事??谢谢了
级别: 新手上路
UID: 18795
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2010-04-13
最后登录: 2010-09-03
1楼  发表于: 2010-07-26 13:25
你ls -al
看一下你編譯出來的檔案有沒有x屬性.
如果沒有請 chmod +x hello-mini2440
然後再試試看
级别: 新手上路
UID: 12300
精华: 0
发帖: 49
金钱: 245 两
威望: 49 点
综合积分: 98 分
注册时间: 2010-01-04
最后登录: 2017-03-01
2楼  发表于: 2010-07-26 21:39
再简单的程序也会使用动态连接库。
试试静态编译
gcc -o helloworld helloworld.c -static
坚持,重复,总结就是成功
级别: 新手上路
UID: 22598
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2010-06-03
最后登录: 2011-01-03
3楼  发表于: 2010-07-27 09:29
查看板子上/bin目录下是否有bash。。即支不支持此种格式
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
4楼  发表于: 2010-07-27 10:00
有两种可能:1是修改权限;2是重新编译可执行文件hello-mini2440