-sh: ./hello: No such file or directory

在虚拟机上使用交叉编译工具链 arm-fsl-linux-gnueabi-gcc 编译生成的 hello 可执行文件,移植到开发板执行时报错:
-sh: ./hello: No such file or directory
确定文件权限没问题,输入 file hello 显示如下:
-sh: ./hello: No such file or directory
然而开发板的 /lib 目录下并没有 ld-linux.so.3 文件存在,却有ld-linux-armhf.so.3文件存在
-sh: ./hello: No such file or directory
输入ls -l
-sh: ./hello: No such file or directory
发现 ld-linux-armhf.so.3 是一个链接符号,指向 ld-2.26.so。而 ld-linux.so.3 也是一个链接符号,于是将 ld-linux.so.3 也链接到 ld-2.26.so ,输入ln -s ld-2.26.so ld-linux.so.3 , 再输入ls -l ,输出如下结果:
-sh: ./hello: No such file or directory
再次运行 ./hello,成功输出 hello world !

-sh: ./hello: No such file or directory

相关文章:

  • 2021-10-29
  • 2021-10-19
  • 2021-11-22
  • 2021-10-08
  • 2021-09-25
  • 2021-10-02
  • 2021-08-27
猜你喜欢
  • 2021-11-18
  • 2021-11-18
  • 2021-11-17
  • 2018-05-13
  • 2021-08-14
  • 2021-09-17
  • 2021-09-25
  • 2021-08-05
相关资源
相似解决方案