Скомпилируйте и запустите файл сборки, используя Masm и ConTEXT - PullRequest
1 голос
/ 18 марта 2012

Мне нужно собрать сборку, но я действительно не знаю, как это сделать ...
Я успешно установил Masm на свой компьютер, а также редактор ConTEXT, который я использую для записи файлов сборки.
К сожалению, кнопки для компиляции, запуска и отладки должны быть установлены в ConTEXT для использования, но я не знаю, как сказать ему компилировать с использованием masm32, установленного на C:\masm32.

LAST THING: есть ли другие простые IDE для работы со сборкой и компиляцией без DOS?

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Процесс намного проще выполнить с помощью командной строки. Вот основные команды, которые вы должны использовать:

ml /c /coff /FoMyAssembly.obj MyAssembly.asm
@if errorlevel 1 pause
link /SUBSYSTEM:WINDOWS MyAssembly.obj
@if errorlevel 1 pause

Где "MyAssembly.asm" - ваш исходный файл. Еще проще было бы использовать командный файл, подобный тому, который я написал:

@if not exist %1.rc goto NoResource

  rc /foRes.res %1.rc
  cvtres /machine:ix86 /out:Res.obj Res.res
  del Res.res
  @if errorlevel 1 pause

  ml /c /coff /Fo%1.obj %1
  @if errorlevel 1 pause
  link /SUBSYSTEM:WINDOWS %1.obj res.obj
  @if errorlevel 1 pause
  del %1.obj
  del res.obj

  C:\upx.exe -qq %1.exe

@goto Exit

:NoResource
  ml /c /coff /Fo%1.obj %1
  @if errorlevel 1 pause
  link /SUBSYSTEM:WINDOWS %1.obj
  @if errorlevel 1 pause
  del %1.obj

:Exit

Щелкните правой кнопкой мыши по исходному файлу и выберите «Открыть с помощью ...», этот пакетный файл сделает всю работу за вас.

1 голос
/ 18 марта 2012

MASM32 поставляется с собственным редактором QEditor, но ниже приведены хорошие IDE RadASM WinASM (с открытым исходным кодом) EasyCode (вроде как VB)

...