1

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

ПОСЛЕДНИЕ ВЕЩИ: есть ли какая-либо другая простая среда разработки для сборки и компиляции без DOS?

+0

вопрос о SuperUser? –

ответ

1

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

1

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

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 

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

Смежные вопросы