Установка и настройка NASM для вызова из терминала на MacOS

Незнаю насколько актуально сейчас использование ассемблера, однако задача такая появилась и проблема возникла именно с вызовом его из терминала.

Установка

Первое, что необходимо сделать это перейти на сайт NASM и загрузить версию для MacOS.

Установка и настройка NASM для вызова из терминала на MacOS, image #1

Далее распакуйте его — двойным нажатием на файл.

Установка и настройка NASM для вызова из терминала на MacOS, image #2

Настройка

Чтобы вызвать nasm из терминала достаточно указать его местоположение но нам такое не подходит. Я хочу сделать так-как это работает в операционной системе Windows с переменной окружения Path (то есть вызвать из любого места по его имени / названию).

В статье я рассмотрю два варианта расположения NASM. В первый раз когда я столкнулся с такой задачей я переместил в раздел /usr/local/bin, но в процессе написания этой статьи я понял, что совсем необязатено перемещать в системный раздел и можно хранить где угодно, главное чтобы ссылка была в bin.

NASM в разделе bin

Для осуществления этого в операционной системе MacOS (как и в Linux) существуют специальные разделы и одно из которых — это usr/local/bin (предназначена для программ, которые может запустить обычный пользователь).

Установка и настройка NASM для вызова из терминала на MacOS, image #3

Вводим его путь и нажимаем подтвердить.

Установка и настройка NASM для вызова из терминала на MacOS, image #4

Теперь вам нужно переместить папку под названием nasm-2.15.05 (ранее полученного при распаковке архива) в директорию bin.

Вам потребуется пройти аутентификацию на урове администратора компьютера для перемещения в системный раздел.
Установка и настройка NASM для вызова из терминала на MacOS, image #5

Активируем окно с надписью bin (в которое мы недавно перемещали nasm) и во вкладе Переход выбираем — На уровень выше.

Установка и настройка NASM для вызова из терминала на MacOS, image #6

Далее нажимаем правой кнопкой мыши по директории bin и выбираем — Новый терминал по адресу папки.

Установка и настройка NASM для вызова из терминала на MacOS, image #7

Создаем символическую ссылку на исполняемый файл nasm.

sudo ln -s /usr/local/bin/nasm-2.15.05/nasm /usr/local/bin/nasm

NASM в разделе программы

Установка и настройка NASM для вызова из терминала на MacOS, image #8

Переименуем nasm-2.15.05 как просто NASM (Необязательно).

Установка и настройка NASM для вызова из терминала на MacOS, image #9

Перемещаем NASM в раздел программы (Applications).

Установка и настройка NASM для вызова из терминала на MacOS, image #10

Открываем Терминал и вводим команду для создания символической ссылки:

sudo ln -s /Applications/NASM/nasm /usr/local/bin/nasm

Проверка

Установка и настройка NASM для вызова из терминала на MacOS, image #11

Открываем терминал и вводим nasm. У вас должна появиться надпись:

nasm: fatal: no input file specified
Type nasm -h for help.
162 views·2 shares