NASM - относительные файлы включения - PullRequest
0 голосов
/ 09 июня 2011

Я хочу включить некоторые файлы в родительский или подкаталог моих исходных файлов.Возможно ли это с NASM?

1 Ответ

1 голос
/ 19 января 2019

NASM имеет несколько способов включения одного файла в другой.

  1. %include директива:

, которая работает аналогично директиве #include в CНапример, вы можете написать относительные пути, такие как %include "some_dir/awesome.asm".Если вы не хотите каждый раз указывать относительные пути к вашим файлам в исходном коде, вы можете определить, включать ли каталоги поиска файлов с помощью опции -i

. После предварительной обработки фактический результат может бытьпри использовании опции -E .

Предварительно включить файл (цитата из в документах ):

NASM позволяет указать файлы, которые будут предварительно включены в исходный файл, путемиспользование опции -p.

nasm myfile.asm -p myinc.inc эквивалентно выполнению nasm myfile.asm и размещению директивы %include "myinc.inc" в начале файла.

...