搭建WIN32的开发环境
教材:《Windows环境下32位汇编语言程序设计(第2版)》,罗云彬 编著,电子工业出版社
参考页码:P42
我根据书中介绍环境,再按现在需要,先简单搭建了一个简易的开发环境,以后需要什么就继续添加,书中推荐使用命令行方式,这个我认为学汇编更要在此环境下开发。
需要的软件:MASM32,可从http://www.movsd.com下载;EditPlus;Visual C++(可有可无)
需要的资料:MSDN
我安装了MSDN光盘,以供查询微软相应API函数使用。
接下来安装了EditPlus编辑软件,以便编写程序时用。
再接下来安装MASM32,我安装在D盘下的masm32目录下(默认名),该目录下现在只有3个目录是比较重要的:bin目录、include目录、lib目录。
由于MASM32软件包中没有nmake工具,故我再安装了Visual C++,在其安装目录下的bin目录下有该工具。(亦可从网上找到该工具,放至MASM32安装目录下的bin目录)
接下来,我再在D盘目录下创建一个放项目源文件的目录,名叫Source,至此,基本环境搭建成功。
为了以后方便使用,不必每次都打命令导出环境变量,更不想在系统中默认添加相应环境变量,故创建一批处理文件Var.bat,内容如下:
@echo off
rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!
set Masm32Dir=D:\Masm32
set include=%Masm32Dir%\Include;%include%set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on
如果有安装Visual C++软件的话,由于以后开发资源时是用该环境来建立rc文件的,故为了使rc.exe能找到头文件,故在上面批处理中添加修改为以下内容:
@echo off
rem 请根据 Masm32 软件包的安装目录修改下面的 Masm32Dir 环境变量!
set Masm32Dir=D:\Masm32
set include=%Masm32Dir%\Include;%include%;C:\Program Files\Microsoft Visual Studio\VC98\Include;C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
set lib=%Masm32Dir%\lib;%lib%
set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%
set Masm32Dir=
echo on
在include项把VC安装目录下的Include和MFC\Include两目录包含进来。
至此基本工作完成,接下来测试环境是否搭建成功,我们把书配套光盘的第二章中的test目录拷至D:\Source,先运行Var.bat批处理文件,再用命令提示符切换至D:\Source\test目录下,执行nmake命令,此时会自动查找工程目录下的makefile文件,并根据里面的规则创建可执行的目标文件,如果没出现错误提示,会在工程目录下产生exe文件,该例子用nmake命令编译、链接时截图如下:
运行生成的可执行文件,截图如下:
至此初步开发环境搭建成功。