сборка ссылки программирование с нуля эхо 0 - PullRequest
0 голосов
/ 28 января 2020

Я использую здесь код, https://github.com/foomur/programming-ground-up, у меня 64-битная версия p c,

Я установил 32-битные библиотеки

sudo apt-get install gcc-multilib

что я использую для сборки и компоновки:

as asm.asm -o asm.o && ld asm.o -o asm

нет ошибок ни ассемблера, ни компоновщика, ни exe ./asm, но когда я используйте echo $? Я получаю возврат 0 каждый раз, что я считаю ошибкой.

Я пробовал другой код сборки (код не проблема), а также другие ассемблер и коды ссылок : as --32 asm.asm -o asm.o && ld -melf_i386 asm.o -o asm но я думаю, что это исполняемый файл для 32-битного процессора (который также не показывает ошибок, но эхо-сигнал каждый раз 0), я не знаю, что я делаю неправильно. Я также запускаю Ubuntu через виртуальную машину, если это имеет значение

...