我必須編譯一些程序集字段,但我真的不知道該怎麼做...
我成功地在我的計算機上安裝了Masm,並且還使用了ConTEXT編輯器編寫彙編文件。
不幸的是,編譯,運行和調試的按鈕必須在ConTEXT中設置才能使用,但我不知道如何告訴他使用安裝在C:\masm32
處的masm32進行編譯。使用Masm和ConTEXT編譯並運行程序集文件
最後一點:有沒有其他簡單的IDE可以在沒有DOS的情況下使用匯編和編譯?
我必須編譯一些程序集字段,但我真的不知道該怎麼做...
我成功地在我的計算機上安裝了Masm,並且還使用了ConTEXT編輯器編寫彙編文件。
不幸的是,編譯,運行和調試的按鈕必須在ConTEXT中設置才能使用,但我不知道如何告訴他使用安裝在C:\masm32
處的masm32進行編譯。使用Masm和ConTEXT編譯並運行程序集文件
最後一點:有沒有其他簡單的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
右擊並選擇「打開方式」,此批處理文件將盡一切爲你工作。
超級用戶的問題? – 2012-03-18 18:23:28