|  | 
 
| 
本帖最后由 @景天@ 于 2012-1-14 23:17 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 最近在学习Win32汇编,遇到一个问题,是这样的:
 我将masm32安装到J盘根目录下,将书中附带的var.bat放在J:/MASM32/,附图(图片打不开就用文本粘贴了)
 **************************************************************
 @echo off
 rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!
 set Masm32Dir=J:\Masm32
 set include=%Masm32Dir%\Include;%include%
 set lib=%Masm32Dir%\lib;%lib%
 set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
 set Masm32Dir=
 echo on
 **************************************************************
 
 然后又将Makefile复制到J:/MASM32/实验/  ,里面有HelloWorld.asm(源文件应该没有问题,用ml命令和link命令可以产生exe文件并且运行成功),附Makefile图:
 **************************************************************
 EXE = HelloWorld.exe  #指定输出文件
 OBJS = HelloWorld.obj  #需要的目标文件
 RES = HelloWorld.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 $<
 clean:
 del *.obj
 del *.res
 **************************************************************
 先cmd打开窗口,到J:/MASM32目录下运行var.bat,接着到J:/MASM/实验  目录下运行nmake命令提示我:'nmake'不是内部命令或外部命令...(后面的内容你懂得...)请问哪有可能出问题呢?
 
 
 
 | 
 
Makefile   
  |