bash - 从汇编代码执行二进制文件时出现意外错误
问题描述
我在汇编中编写了一个 Hello world 程序。我使用 nasm 编译代码
nasm -f elf64 -o Hello.o Hello.asm
NASM 编译成功,并创建了一个目标文件。但是当我使用 ld 链接器链接它时
ld -o Hello Hello.o
然后运行它并出现\. Hello
此错误-
bash: .:Hello: cannot execute binary file
解决方案
推荐阅读
- excel - 如何使用 Excel VBA 获取 curl Api 请求代码?
- python - 无法使用波兰语编码创建文件
- google-chrome - 在 Chrome 中打印会永远加载预览
- transparency - Imagemagick 堆栈图像与透明度重叠
- ansible - 即使文件不存在,Ansible 2.4 uri 模块也会下载文件 (1K) - url 返回 404 错误
- vba - 对正负值求和 vba userform
- latex - 有没有办法在 Latex 中显示代码文件的某些行?
- javascript - 为什么日志中的 F.prototype 属性不一致
- javascript - 根据状态更改按钮的 className 无法正常工作
- python - 保持 python 调度程序脚本在 Windows 上运行