刚接触汇编,在看罗玉彬的书,开头就碰到难题了!
第一章,按照书中所说的,搭建工作环境,masm32软件包安装好了,也从网上下载了一个nmake.exe放到bin里面去了,
然后设置一个var.bat文件,我是这样写的,就是抄书上面的,改了一下我的安装目录!
@echo off
set include=e:\masm32\Include
set lib=e:\masm32\lib
set path=e:\masm32\path;%path%
echo on
第一个问题是,我这样子写的批处理是正确的吧?我还把VC也装在了E盘中呢!
然后我再尝试编译光盘中的test文件,就发现出错了,错误提示如下
“Ml”不是内部或外部文件,也不是可执行的程序或批处理文件,nmake:fatal error u1077:"ml",return code 0x1
请大家帮我看看,指点我哪里做的不对!请就按照这个书上说的,指点哦,超过范围,我现在也理解不了!
[解决办法]
@echo off
set include=e:\masm32\Include
set lib=e:\masm32\lib
set path=e:\masm32\path;%path%
echo on
1、保证安装的路径如上。
2、将上面的内容保存为一个.bat文件,如1.bat
3、将bat文件放到你的工作目录(其实哪里都可以)。
4、打开cmd,切换到bat文件所在的目录,也就是你要编译源文件的目录。
5、输入1.bat,回车。
6、编译(这个就不说了)。
以后只要这个cmd不关闭,都是可以编译的。
[解决办法]
ml路径不对,检查
[解决办法]
set path=e:\masm32\path;%path% 应该是 set path=e:\masm32\bin;%path% 吧!
[解决办法]
e:\masm32\path ???
是 e:\masm32\bin 吧