错误:输入文件与i386输出不兼容

时间:2016-03-17 13:13:02

标签: assembly x86 ld i386

kk333@kk333-HP-Pavilion-g6-Notebook-PC:~/Downloads$ nasm -f elf64 2.asm

kk333@kk333-HP-Pavilion-g6-Notebook-PC:~/Downloads$ ld -m elf_i386 -s -o 2.asm 2.o

ld: i386:x86-64 architecture of input file `2.o' is incompatible with i386 output

我的电脑是x86_64。所以,如果我用ld -m elf_x86_64 -s -o 2.asm 2.o编译,那么chmod 700 / + x 2.o - 给bash:./2.o:不能执行二进制文件:exec格式错误。< / p>

我是新手,所以请解释错误,并告诉我如何解决它们。

0 个答案:

没有答案