Road_7 发表于 2014-3-26 16:30:00

nmake 中德错误

这个要怎么解决啊,nmake clean 也没用。

青玄 发表于 2014-3-26 16:30:01

嗯!你是不是在编译Win32汇编程序,其实在使用nmake的时候,首先得搭建一个环境变量:@echo off
rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!
set Masm32Dir=F:\Make Program\Masm32
set include=%Masm32Dir%\Include;%include%
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on

下面就是在汇编源程序的文件夹下要有一个makefile文件:
NAME = FirWin2
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

然后就直接nmake就行了,后面不跟文件名,如图:


Road_7 发表于 2014-3-27 20:46:02

青玄 发表于 2014-3-27 09:26 static/image/common/back.gif
嗯!你是不是在编译Win32汇编程序,其实在使用nmake的时候,首先得搭建一个环境变量:@echo off
rem 请根据 ...

我发现只要nmake就可以直接编译链接了,但是nmake 后加文件名就会出现这个错误

青玄 发表于 2014-3-27 21:32:33

嗯!我个人觉得,可能与nmake这个程序本身有关吧!其实你说的那个个文件名,其实就是参数,我想这个nmake在编译连接的时候不需要再输入参数吧!
页: [1]
查看完整版本: nmake 中德错误