这篇博文主要给大家介绍下Win32汇编开发所必须的一些套件。
一、汇编源代码编译器——ml.exe。
这是开发32汇编所必须的编译器,其他较低版本的都不可用。
用法:ml /c /coff *.asm
其中,/c表示只编译不链接;/coff表示把汇编源文件(*.asm)编译成coff文件格式。
二、资源编译器——rc.exe。
资源编译器顾名思义就是用来编译用户定义的资源文件的,比如菜单、图标、光标等。
至于资源的定义、加载、使用将在后续博文中介绍。
用法:rc *.rc;其中*.rc为用户定义的资源文件,编译完成后会生成*.res二进制资源文件。
三、链接器——link.exe。
链接器是用来将*.obj、*.res链接在一起形成可执行文件*.exe。
用法:link /subsystem:windows *.obj *.res
四、两个自定义的批处理文件——1.bat、var.bat。
点击1.bat文件只包含了cmd.exe,其作用就是用来电脑自带的cmd.exe,从而避免编译、链
接是键入繁琐的路径。
var.bat是用来设置环境变量的。因为编写Win32汇编将要引用头文件。设置环境变量使得编译
时可以找到对应的头文件。
五、值得一说的是,以上所写的只是笔者使用的方法。其实,还有更加简便的。笔者在这就不
一一介绍了。
六、①有兴趣读者可以到这下载开发win32所需的软件:http://www.movsd.com/
下载这里的东西主要是用它提供的各种头文件与库文件。
②可以到这里下载笔者提供的套件:Win32汇编开发套件
当然,套件中的var.bat需要根据读者安装①中下载的软件的位置而有所改变!