• 4399阅读
  • 1回复

-/bin/sh: ./myprogram: not found是什么原因 [复制链接]

上一主题 下一主题
离线磐石
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-28
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
不怕做不到,只怕想不到
离线tq_tongji
只看该作者 1楼 发表于: 2010-05-30
可能是新板子(新版 128M的,内核是LINUX2.6.29)上的根文件系统是静态编译的。
你可以写个没有界面的简单的Helloworld的程序,然后用arm-linux-gcc编译,看看能不能在新板子上运行
快速回复
限100 字节
 
上一个 下一个