gpt4 book ai didi

arm - 简单问候程序的交叉编译问题

转载 作者:行者123 更新时间:2023-12-04 21:10:35 25 4
gpt4 key购买 nike

背景:尝试为arm目标(TQ2440/Mini2440)设置交叉编译环境

在运行 Red Hat 的主机上:

  1. 写了一个简单的问候程序
  2. gcc -o hello hello.c
  3. 编译成功
  4. ./hello
  5. 显示 Hello World 消息
  6. rm 你好
  7. arm-linux-gcc -o hello hello.c
  8. 文件问候
  9. 它说 32 位编译为 ARM 兼容 Linux 2.0.0

将“hello”二进制文件传输到 TARGET

  1. chmod a+x 你好
  2. ./hello
  3. 问题:

    /bin/sh: ./hello: not found

谁能指出我的错误或者我在这里遗漏了什么?


我在主机上执行了 ldd:ldd hello 我得到了:

/usr/local/arm/3.3.2/bin/ldd: line 1:  
/usr/local/arm/3.3.2/lib/ld-linux.so.2: cannot execute binary file
/usr/local/arm/3.3.2/bin/ldd: line 1:
/usr/local/arm/3.3.2/lib/ld-linux.so.2: cannot execute binary file
ldd: /usr/local/arm/3.3.2/lib/ld-linux.so.2 exited with unknown exit code (126)

最佳答案

已解决。

我正在通过 ftp 传输文件。您需要输入bin 才能切换到二进制传输模式。现在工作正常。

关于arm - 简单问候程序的交叉编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554055/

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