Использование NASM в качестве встроенного компилятора в Visual Studio 2008? - PullRequest
0 голосов
/ 24 августа 2009

Мне удалось установить NASM в качестве компилятора для отдельных файлов .asm, но я не могу найти способ установить NASM в качестве компилятора для встроенного ассемблера (директива __asm). Например,

helloWorld    db    "Hello world !",0 

не скомпилируется (синтаксическая ошибка ассемблера, найдено "db"). Есть способ сделать это ? Или я обязан использовать MASM или другую среду разработки? Спасибо!

PS: кстати, MSDN не дает никакой подсказки: D

Ответы [ 2 ]

2 голосов
/ 24 августа 2009

Я полагаю, что встроенный ассемблер встроен (не MASM) и не может быть заменен штекером.

Вы можете использовать внешний ассемблер (например, MASM) сам по себе (не как «встроенный» ассемблер) для создания файлов объектов (*.obj), а затем связать эти объектные файлы с кодом C ++ с помощью компоновщика. *

0 голосов
/ 23 апреля 2017

В документах прямо сказано, что он встроен:

Встроенный ассемблер встроен в компилятор, поэтому вам не нужен отдельный ассемблер, например Microsoft Macro Assembler (MASM).

И нет, нет возможности использовать плагины. Если бы вы могли, добавить поддержку для других платформ (ARM, x64 и т. Д.) Было бы легко, вместо того, чтобы быть полностью неподдерживаемым.

...