首页| 论坛| 消息

标题:-/bin/sh: ./myprogram: not found是什么原因
作者:磐石
日期:2010-05-28 21:46
内容:

GUI程序myprogram是经过qt-embedde-4.5.2编译通过的可执行文件,当我把这个myprogram移植到MINI2440(旧版 64M的,内核是LINUX2.6.13)后,可以运行,并出来图形化界面。但我把这个程序同样移植到MINI2440(新版 128M的,内核是LINUX2.6.29)时,运行程序时就出来-/bin/sh: ./myprogram: not found 这样的错误,明明myprogram显示是可执行文件,但为什么说没找到该可执行文件呢,是因为LINUX内核编译版本不一致的原因吗,还有与arm-linux-gcc版本有关的吗,这些关于版本对应的问题,怎样来解决呢。
以下图片是我在超级终端上执行的操作,duanxing就是上面说的myprogram


#1 [tq_tongji 05-30 14:30]
可能是新板子(新版 128M的,内核是LINUX2.6.29)上的根文件系统是静态编译的。
你可以写个没有界面的简单的Helloworld的程序,然后用arm-linux-gcc编译,看看能不能在新板子上运行

回复 发表
主题 版块