Skip to content

d0gied/nasm-osx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NASM OSX

Установка

  1. Установить Docker

Homebrew:

brew install docker

Или Docker Desktop: https://www.docker.com/products/docker-desktop/

  1. Склонировать репозиторий
git clone https:://github.com/d0gied/nasm-osx.git
  1. Перейти в папку с проектом
cd nasm-osx
  1. Загрузить образ
docker compose pull

Использование

Все действия выполняются внутри контейнера. Контейнер подключает ./src и все изменения в этой папке синхронизируются.

  1. Запустить образ
docker compose run -it --rm nasm-osx
  1. Скомпилировать файл
nasm -f elf32 main.asm -o main.o
  1. Скомпоновать файл
gcc -no-pie -w main.o macro.c -o main
  1. Запустить файл
./main

Альтернативно можно использовать build.sh (внутри контейнера):

./build.sh main.asm 

About

Environment for running 32-bit NASM code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published