【Win32汇编】编译环境配置

开始学习【Win32汇编】,编译过程较为繁琐,做个记录。

使用 MASM32 提供的 ml.exe 和 link.exe,以及 VS2013 中的 nmake.exe 和资源编辑器。

ml.exe:

ml  [选项]  文件列表  [/link]

link.exe:

link  [选项]  文件列表

nmake.exe:

nmake  [选项]  [描述文件名]  [宏定义]  [目标文件]

/f 描述文件名:指定其他的描述文件名,而不是默认的 makefile

宏定义:指定新的定义,覆盖描述文件,例:NAME = xxx

目标文件:指定最终生成的文件,覆盖描述文件,例:xxx.obj

巧用环境变量和批处理:

使用 ml 和 link 已经可以完成编译,但频繁的输入大量命令实在浪费时间,创建 makefile 文件,配合 nmake 可提升效率。

为便于管理工程文件,通常使用单独的工程目录,导致编译时需要输入大量的绝对路径,非常繁琐,解决办法是使用环境变量。

Init.bat:

1 @echo off
2 set inlcude=x:\masm32\include
3 set lib=x:\masm32\lib
4 set path=x:\masm32\bin;%path%
5 cd ppath\%1
6 @echo on

设置 include, lib, path 这三个环境变量,就可以在编译时键入相对路径。

[x:] 替换为MASM32所在盘符,[ppath] 替换为工程目录的绝对路径。

复制 nmake.exe 和 cmd.exe 到 bin 目录下,打开 cmd 输入 "Init 工程名",会自动切换至该工程目录,继续输入 nmake ,完成编译。

版权

图片取自《windows环境下32位汇编语言程序设计》

保留版权,欢迎转载,请注明【转载自:Chameleon_Mine】

时间: 2024-10-06 04:48:11

【Win32汇编】编译环境配置的相关文章

Berkeley DB (VC6.0 编译环境配置)

操作系统:winxp VC环境:VC6.0 必需文件:Berkeley DB安装文件(db-.msi)下载地址http://www.oracle.com/technology/software/products/berkeley-db/index.html 步骤: 1.运行db-4.7.25.msi,安装Berkeley DB 2.Build Berkeley DB 1〉用VC6.0 打开工程 (C:\Program Files\Oracle\Berkeley DB \db-4.7.25\bui

Sublime Text 3 c++编译环境配置

{ "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "sel

Android介绍以及源码编译---Ubuntu系统Android编译环境配置

三. Ubuntu系统Android编译环境配置 3.1     选择安装源: 系统安装完成后,进入系统时首先选择好软件更新源,后面所有的软件包安装都会从这个更新源中获取. 选择路径:System settings --> Software & Updates --> Ubuntu Software --> Download from --> Other 原则上使用距离你所在地区较近的服务器.例如:中国可以选择http://mirrors.163.com/ubuntu 为编

Android编译环境配置(Ubuntu 14.04)

常识:编译Android源代码需要在Linux系统环境下进行... 在Linux中,开发Android环境包括以下需求:Git.repo.JDK(现在一般使用OpenJDK)等:其中,Git用于下载源代码:repo是Android项目组编写的用于统一管理Android各个项目的Python脚本程序,目的是使Git的使用更加简单方便. 打开Terminal,执行下述指令: sudo apt-get install git bison flex gperf libxml2-utils mingw32

mac OS(OS X)的OI编译环境配置指南

编译环境:gdb+Atom 如何安装gdb: http://logic0.blog.163.com/blog/static/1889281462014183271283/ Atom下载地址: http://www.pc6.com/mac/135600.html (官网太慢) 如何编写对拍: http://www.cnblogs.com/Hist/p/4852754.html 如何配置新建文件: http://www.cnblogs.com/Hist/p/5018146.html 希望这些地址以后

ubuntu新系统编译环境配置

Protocol Buffers: $ sudo apt-get install autoconf automake libtool curl make g++ unzip grpc编译环境: $ [sudo] apt-get install build-essential autoconf libtool pkg-config $ [sudo] apt-get install libgflags-dev libgtest-dev $ [sudo] apt-get install clang l

Linux下编译环境配置和搭建

配置安装虚拟机和Ubuntu系统: 虚拟机安装: VMware Workstation版本:vmware-workstation-full-9.0.2-1031769 安装前请大家切记BIOS的VT功能,不开的话安装Ubuntu 64bit 是不允许的.(设置安装64bit系统注意事项) 开启方式:Bios -> Security -> System Security -> enable VT 开启后就可以安装VM并自行破解. 注意:要先开启VT开安装VM,先安装VM再开启VT的话是不行

anysis中fluent 与 VS2015 编译 环境配置

环境:win10 64位+VS2015 32位 +ansys 16.0 配置:调到环境变量, 用户变量 include  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt

NDK编译环境配置教程

1.第一步配置环境 新建C++ project--> 选中projectType为Empty Project-->Android GCC 第二步: Propertes-->C/C++ General -->Paths and Symbols --> add-->D:\FirefoxDownload\android-ndk-r8-windows\android-ndk-r8\platforms\android-14\arch-x86\usr\include -->A