gpt4 book ai didi

linux - arm-linux-gnueabi-gcc 编译的二进制文件不在 ARM 上执行

转载 作者:太空狗 更新时间:2023-10-29 11:13:34 26 4
gpt4 key购买 nike

我正在尝试为 ARM-1136J-S 处理器编译 Hello World。当我使用 CodeSourcery arm-none-linux-gnueabi-gcc(2008q3 版)编译 C 源代码时,它在 ARM 上成功执行,但是当我使用 arm-linux-gnueabi-gcc(通过 apt-get 安装在Ubuntu 12.01) 它给出了以下错误:

./helloworld: line 1: syntax error: unexpected word (expecting ")")

两个可执行文件的 readelf 显示使用 Ubuntu 工具链编译的二进制文件具有以下额外属性:

Tag_CPU_unaligned_access: v6
Tag_DIV_use: Not allowed

如何使用 Ubuntu 工具链让它运行?任何人都可以给出一些提示吗?谢谢

最佳答案

./helloworld: line 1: syntax error: unexpected word (expecting ")")

这看起来根本不像是 native 代码错误 - 它看起来像是脚本错误。你确定“helloworld”实际上是你编译的二进制文件吗?运行已编译的 C 代码二进制文件不会出现语法错误 ...

关于linux - arm-linux-gnueabi-gcc 编译的二进制文件不在 ARM 上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com