win32汇编编译环境配置

来源:互联网 发布:mac子弹头brave试色 编辑:程序博客网 时间:2024/05/17 02:28

安装成功后,在安装的路径下的情况是:

\masm32:IDE环境,内带有文本编辑程序和模板生成程序

\masm32\include:所有的头文件

\masm32\lib:所有的导入库文件

\masm32\bin:可执行文件目录,包括Ml.exe,Link.exe,Rc.exe等。

\masm32\help:帮助文档


编译汇编程序的两种方式:

1.使用三个程序ml.exe,link.exe,rc.exe

ml.exe:编译程序,生成.obj目标文件

rc.exe:编译资源文件,把资源脚本文件rc编译生成生成.res文件。也可以直接使用vc的资源编辑器生成.res文件。

link.exe:链接程序,生成exe,dll文件等。把资源文件和.obj文件链接起来生成可执行文件,也就是pe格式的文件,在链接的时候加上/coff命令。




2.直接使用nmake.exe来直接生成

首先需要编写一个makefile文件

EXE = Test.exe#指定输出文件OBJS = Test.obj#需要的目标文件RES = Test.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 *.objdel *.res



在使用的过程中,会需要一个批处理的文件来设置环境变量,因为是批处理在当下设置的环境变量,所以每一次

打开cmd来运行的时候都会需要重新设置环境变量。也可以直接设置相应的环境变量。

@echo offset Masm32Dir=F:\masm32set include=%Masm32Dir%\Include;%include%set lib=%Masm32Dir%\lib;%lib%set path=%Masm32Dir%\Bin;%Masm32Dir%;%PATH%set Masm32Dir=echo on


0 0
原创粉丝点击