MASM 命令行編譯方法

假設有一個t est.asm ,一個test.rc

可以在CMD裏這麼編譯:

ml /c /coff test.asm

rc test.rc

link /subsystem:windows test.obj test.res

依次輸入運行完後即可得到test.exe

感覺這挺好玩的,雖然有點麻煩

另一種方法是用makefile ,然後用nmake

如上面的例子,建一個makefile文件,內容如下

EXE = test.exe        #指定輸出文件
OBJS = test.obj        #需要的目標文件
RES = test.res        #需要的資源文件

LINK_FLAG = /subsystem:windows    #連接選項
ML_FLAG = /c /coff        #編譯選項

$(EXE): $(OBJS) $(RES)
    Link $(LINK_FLAG) $(OBJS) $(RES)

.asm.obj:
    ml $(ML_FLAG) $<
.rc.res:
    rc $<

 

最後在CMD裏輸入nmake一切就OK了

 

平常習慣VC裏的“後臺”編譯了,玩玩ASM的又是一種享受啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章