我是装配新手。我目前正在学习此 ARM 汇编教程:https://www.youtube.com/watch?v=kKtWsuuJEDs&list=PLn_It163He32Ujm-l_czgEBhbJjOUgFhg&index=1
我写了与教程中完全相同的内容:
.global _start
.section .text
_start:
mov r0, #42
mov r7, #1
swi 0
我使用完全相同的命令来生成目标文件,然后是可执行文件:
arm-linux-gnueabi-as hello.s -o hello.o
和 arm-linux-gnueabi-gcc hello.o -o hello -nostdlib
不过,我在运行
-bash: ./hello: cannot execute: required file not found
时收到消息 ./hello
。
我确保我输入的每条命令和每一行都与教程中的相同...我正在通过 SSH 使用最新的 Raspberry Pi OS lite 64 位开发 Raspberry pi 400。有人可以帮我吗?
谢谢大家的建议!在第二个命令中添加 -static 解决了问题。