Есть ли способ, которым я использую MASM под Linux. Даже жесткий NASM довольно популярен в Linux, он по-прежнему отличается для некоторого стиля команд в коде.
MASM под Linux?
Ответ 1
Wiki говорит
Лицензия MASM32 EULA не позволяет использовать ее при разработке программного обеспечения с открытым исходным кодом и позволяет запускать ее только в операционных системах Windows.
так что это нет.
Ответ 2
Я использую DosBox, и он отлично работает для меня.
Подробности здесь
Ответ 3
Вы можете запустить MASM под Wine.
Ответ 4
MASM не запускается с WINE, им управляет MASM в Virtual Box
Ответ 5
Лично я предпочитаю стиль NASM, но вы, вероятно, можете запустить MASM под Wine (или, если это не так, на виртуальной машине). В конце концов, он не нуждается в каких-либо экзотических вызовах API.
Мне удалось запустить двоичный файл Win32 NASM под Wine на Linux без каких-либо проблем [длинная история, нет сетевого соединения].
Если вы хотите преобразовать двоичный формат Microsoft OMF в ELF, тогда вы сможете сделать это с помощью objcopy
, но вам, возможно, придется скомпилировать поддержку нужных форматов объектов.
Ответ 6
Запустите MASM под Wine или посмотрите в вики, которую MASM может выполнять только в Windows.
С уважением.