мета-данные страницы
NASM
В ТК право установки программ на компьютер отсутствует у студентов, тем не менее существует необходимость воспользоваться сторонним программным обеспечением, которого нет в системе. Один из методов – установка из исходников – древнейший метод установки программ в UNIX.
Создание системы каталогов с установленным ПО в домашней директории
Задание: создать в домашней директории ~/ директорию, в которой будут храниться установленные программы и исходные коды, добавить эти директории в PATH.
- mkdir ~/usr ~/usr/bin ~/usr/opt
Отредактировать ~/.bashrc. Добавить в конец файла строку
export PATH=$PATH:~/usr/bin
- source ~/.bashrc
Алгоритм создания рабочей среды
- Запускаем терминал (либо через меню приложений, либо <Alt-F2>, затем вводим gnome-terminal)
- cd ~/usr/opt
- качаем nasm (пользуемся утилитой wget, аргумент – ссылка на тарбол с nasm)
- распаковываем (tar -xvf имя-файла.tar.gz)
- переименовываем каталог в nasm (для удобства)
- переходим в каталог (cd nasm)
- компилируем ассемблер (./configure –prefix=/home/network/ИФАМИЛИЯ/usr && make -j4)
- запускаем ./nasm -h, проверяем, что сборка прошла успешно
- make install
- проверяем работоспособность nasm'а вне его директории
- …
- PROFIT!!!
Ассемблирование и сборка программ
- nasm имя-проекта.s -f elf64 для linux-64
- ld -s -o имя-результата имя-проекта.s
Запуск приложения
- ./имя-результата