注册 登录
编程论坛 汇编论坛

大哥们,masm32怎么用啊

星系隐 发布于 2019-11-11 18:37, 3378 次点击
大哥们,我下了masm32并且安装好了,可是我不会用..现在每次编译还是,额,自己输cmd,再来两次我得用批处理了..求救masm32怎么用,我找了,真没找到呜呜呜呜,我昨天刚开始..
5 回复
#2
星系隐2019-11-11 18:40
昨天按了一晚上cmd的编译,今天我不行了,得搞个批处理..
#3
Valenciax2019-11-12 20:02
MASM32 Editor输入代码
上方project里,build all是编译win32视窗,console build all是编译win32控制台
若有错误会弹出error,修改到没有错误.
#4
星系隐2019-11-14 21:56
回复 3楼 Valenciax
只是编译啊,链接运行在哪点..?
#5
tigerdown2019-12-16 12:59
讲一下自己用的方法,如有不妥,请见谅。
1, 创建一个bat文件(见下图),来设置环境变量,当然你也可以在window系统里直接设置,在运行masm前,先要在dos下运行bat文件(见演示图)
@echo off
set include=C:\masm32\include
set lib=C:\masm32\lib
set path=C:\masm32\bin;%path%
echo on

2, 在masmedit里创建makefile(见下图)
------------------------------------
NAME = Hello
OBJS = $(NAME).obj

LINK_FLAG = /subsystem:windows
ML_FLAG = /c /coff

$(NAME).exe: $(OBJS)
    Link $(LINK_FLAG) $(OBJS)
.asm.obj:
    ml $(ML_FLAG) $<

clean:
    del *.obj
-----------------------------------

3, 在dos里设置好文件路径,然后键入nmake运行(如下图)。
只有本站会员才能查看附件,请 登录


4, 如有rc文件,添加在makefile里,如下。
------------------------
NAME = MyFileProp
OBJS = $(NAME).obj
RES  = $(NAME).res

LINK_FLAG = /subsystem:windows
ML_FLAG = /c /coff

$(NAME).exe: $(OBJS) $(RES)
    Link $(LINK_FLAG) $(OBJS) $(RES)

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

clean:
    del *.obj
    del *.res
------------------------------

[此贴子已经被作者于2019-12-16 13:01编辑过]

#6
星系隐2019-12-22 20:17
回复 5楼 tigerdown
谢谢老哥,我好了,
1