我必须编译一些程序集文件,但我真的不知道该怎么做......
我成功地在我的计算机上安装了 Masm 以及我用来编写程序集文件的 ConTEXT 编辑器。
不幸的是,必须在 ConTEXT 中设置编译、运行和调试按钮才能使用,但我不知道如何告诉他使用安装在C:\masm32
.
最后一件事:有没有其他简单的 IDE 可以在没有 DOS 的情况下使用汇编和编译?
我必须编译一些程序集文件,但我真的不知道该怎么做......
我成功地在我的计算机上安装了 Masm 以及我用来编写程序集文件的 ConTEXT 编辑器。
不幸的是,必须在 ConTEXT 中设置编译、运行和调试按钮才能使用,但我不知道如何告诉他使用安装在C:\masm32
.
最后一件事:有没有其他简单的 IDE 可以在没有 DOS 的情况下使用汇编和编译?
使用命令行更容易完成该过程。以下是您应该使用的基本命令:
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
右键单击源文件并选择:“打开方式...”,此批处理文件将为您完成所有工作。