|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 @景天@ 于 2012-1-14 23:17 编辑
最近在学习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
-
|