假设有一个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的又是一种享受啊!