Ошибка: входной файл несовместим с выходом 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.

Я новичок в этом, поэтому, пожалуйста, объясните ошибки и скажите мне, как их устранить.

0 ответов

Другие вопросы по тегам