-sh: ./print: cannot execute binary file: Exec format error的一种解决方案
在编译一个测试程序时,在板卡上执行编译后的文件出现如下错误提示:-sh: ./xxx: cannot execute binary file: Exec format error该提示大概说的时 你的可执行文件 格式错误;网上有很多解释,可自行搜索。。。我试了 不行;我的代码是在ubunt下编译的:hann@ubuntu:~$ uname --mx86_64ubunt是64位的;我的板子是32位的
·
在编译一个测试程序时,在板卡上执行编译后的文件出现如下错误提示:
-sh: ./xxx: cannot execute binary file: Exec format error
该提示大概说的时 你的可执行文件 格式错误;
网上有很多解释,可自行搜索。。。我试了 不行;
我的代码是在ubuntu下编译的:
hann@ubuntu:~$ uname --m
x86_64
ubunt是64位的;
我的板子是32位的,可能问题就这这里
我尝试用arm-linux-gnueabif-gcc 代替gcc进行编译,指定执行环境是32位的。
arm-linux-gnueabif-gcc xxx.c -o xxx
问题得到解决。
更多推荐
已为社区贡献4条内容
所有评论(0)