nasm @ linux

Если вы пользуетесь 64-разрядной ОС Linux, то на машине должна обязательно быть установлена 32-разрядная стандартная библиотека.  Иначе писать учебные программы в рамках данного курса не получится. Например, у вас Ubuntu и gcc 4.4; проверьте, что установлен пакет gcc-4.4-multilib.

Сборка программы выполняется скриптом build_asm.sh, который скачивается вместе с io.inc. Если вы по каким-то причинам не хотите пользоваться этим скриптом, то не забывайте использовать ключ -m32, явно указывающий, что нужен 32-разрядный код.

Как правило, в Linux nasm ставится по-умолчанию, но версия  nasm может быть весьма старой, 0.98, например. В этом случае необходимо обновиться до текущей версии.

One Response to nasm @ linux

  1. Pingback: Пользователям Linux | Архитектура ЭВМ и язык ассемблера

Leave a Reply