arm-linux-gcc编译过的文件无法执行的问题!!!

发布于 2022-09-18 04:54:49 字数 178 浏览 25 评论 0

我用的是周立功公司的magicarm270,intel Xscale arm9处理器,我的主机是redhat 9.0 as4,内核2.6.9-el,实验箱上的linux是2.6.18的,我用
arm-linux-gcc编译过的文件到板子上执行就会出现Illegal Instructions的提示,网上搜了几天了,还是没有结果,谢谢哪位高手相救

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

纵情客 2022-09-25 04:54:49

用file 看看 该文件的属性,看看编译时是否是ARM 下的ELF格式。

壹場煙雨 2022-09-25 04:54:49

信息:ELF 32-bit LSB executable,ARM,version 1···  ···
和能正常执行的(例子程序)一模一样,我晕···

软甜啾 2022-09-25 04:54:49

http://hi.baidu.com/caicry/blog/ ... ebc89059ee908a.html

这是解决方法,上回我在mips上也遇到了。

你先写一个hello world试试看能否运行。

洋洋洒洒 2022-09-25 04:54:49

定位一下这条非法指令,查看一下是属于哪个指令集的。

硪扪都還晓 2022-09-25 04:54:49

我写的就是hello world!

尐偏执 2022-09-25 04:54:49

Illegal Instruction
生成了什么不支持的指令啊?
ARM指令集也有版本啊,生成了错误的指令自然就错了。
我不用ARM,只用x86系列。
具体的,arm-gcc -S看看生成了什么不支持的指令,然后找找对应的编译选项。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文