安装及设置MASM32 SDK
2015-09-08 19:53
375 查看
win10 企业版64位
首先,从官网(http://www.masm32.com/)下载最新的安装包,之后,以管理员身份运行安装。
之后,安装程序会在指定磁盘创建masm32文件夹,并在本地进行编译安装。
安装之后,它会提示你安装成功,并且指出它自身所带的ml.exe编译器版本很旧,并希望你自己从新版本的VS中拷贝新的ml.exe
我用的是VS2013,在Microsoft Visual Studio 12.0\VC\bin目录下,拷贝ml.exe并覆盖masm32文件夹中旧的ml.exe。
之后,还要设置环境变量,如果有该条目,则在该条目的最前面添加,如果没有,则新建。
include项中添加C:\masm32\include
lib中添加C:\masm32\lib
path中添加C:\masm32\bin
之后,打开cmd命令行,输入ml,回车,应该如下图所示:这是VS2013中自带的ml.exe
为了再次检验环境安装是否OK,我们来编译一下Hello World汇编文件,保存为my1st.asm。
输入ml /c /coff my1st.asm
link /subsystem:windows my1st.obj
my1st.exe
效果如下所示:
首先,从官网(http://www.masm32.com/)下载最新的安装包,之后,以管理员身份运行安装。
之后,安装程序会在指定磁盘创建masm32文件夹,并在本地进行编译安装。
安装之后,它会提示你安装成功,并且指出它自身所带的ml.exe编译器版本很旧,并希望你自己从新版本的VS中拷贝新的ml.exe
我用的是VS2013,在Microsoft Visual Studio 12.0\VC\bin目录下,拷贝ml.exe并覆盖masm32文件夹中旧的ml.exe。
之后,还要设置环境变量,如果有该条目,则在该条目的最前面添加,如果没有,则新建。
include项中添加C:\masm32\include
lib中添加C:\masm32\lib
path中添加C:\masm32\bin
之后,打开cmd命令行,输入ml,回车,应该如下图所示:这是VS2013中自带的ml.exe
为了再次检验环境安装是否OK,我们来编译一下Hello World汇编文件,保存为my1st.asm。
.386 .model flat,stdcall option casemap:none include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib .data szCaption db 'A MessageBox!',0 szText db 'Hello World!',0 .code start: invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK invoke ExitProcess,NULL end start
输入ml /c /coff my1st.asm
link /subsystem:windows my1st.obj
my1st.exe
效果如下所示:
相关文章推荐
- JVM(java 虚拟机)内存设置
- 1019. 数字黑洞 (20)
- 结构体类型定义的一般式
- 汉字数字转化为阿拉伯数字
- Android-NDK环境搭建
- 题目1355:扑克牌顺子
- The differences between AngularJS $apply, $digest, and $evalAsync
- hdu 2035 人见人爱A^B
- Pyqtdeploy Android PyQtForAndroid 编译记录【更新中
- 1018. 锤子剪刀布 (20)
- 促进胎儿入盆试试运动法和调整姿势
- 胎儿入盆是什么感觉 怎样促进胎儿入盆
- HTTP - 条件请求
- Markdown编辑器写博客
- 第2周-跑道长度
- 浅析SAE与DBM(Deep Learning)
- OC 字符串及数组
- Vim 配色设置与配色脚本语法
- JAXB--学习2
- [Swoole入门]-Ubuntu环境下安装Swoole扩展