ARM上运行可执行程序出现No such file or directory的问题
(2017-03-21 08:39:31)| 分类: Linux |
问题:
使用arm-none-linux-gnueabi-gcc –o hello hello.c编译完成,在ARM上运行出现报错:
-sh: ./hello: No such file or directory
原因:
因为我们的程序使用的是动态链接方式编译的,而ARM上的链接库文件路径不同,导致找不到文件,可以用gcc
arm-none-linux-gnueabi-gcc –o hello hello.c -static
编译器的架构有差
用uname -a查看ARM的架构和Linux版本,举例:
root@imx6qsabresd:~# uname -a
Linux imx6qsabresd 3.14.28-1.0.0_ga+g91cf351 #14 SMP PREEMPT Tue Apr 25 16:25:22 CST 2017 armv7l GNU/Linux

加载中…