zoukankan      html  css  js  c++  java
  • visual studio 2013 汇编环境配置

    网上有很多教程,但是第一次运行仍然出现很多问题,后来我发现忽视了几个个重要的点!!!红色字体标注

    教程搬自:https://github.com/JunpengCode/Assembly

         https://blog.csdn.net/jpzhu16/article/details/80411961

    新建项目

    使用Visual Studio 2013编写汇编语言和C、C++一样,首先都需要“新建项目”,这里我们新建“Visual C++”-> “空项目”,记住这里一定要是空项目
    创建.asm文件

    点击新创建好的项目,右键“添加”-> “新建项” -> “first.asm”,将上面提到的代码粘贴到该文件中。注意:Visual Studio 2013不支持直接创建.asm文件,我们创建任意的.cpp文件,并将后缀改为.asm即可。(这里可能是作者没说清!!!选中源文件右键->添加->新建项,新建的时候直接将后缀改为.asm,如果后改会出错)我就被坑在这里,看也没看新建cpp文件,然后在项目那里直接重命名。真是****。
    配置项目属性

        右键新创建好的项目,选择“生成依赖项”,接着选择“生成自定义”,接着勾选“masm(.targets,.props)”

        右键新创建好的项目,选择“属性”-> “链接器”-> “常规” -> “附加库目录”,将MASM32安装目录下的lib文件夹包含在内,比如“D:masm32lib;%(AdditionalLibraryDirectories)”  (这里我没有配置,也运行出来了

        右键新创建好的项目,选择“属性”-> “链接器”-> “系统” -> “子系统”,点击选择“控制台(/SUBSYSTEM:CONSOLE)”

        右键新创建好的项目,选择“属性”-> “链接器”-> “高级” -> “入口点”,写上main,否则顺序执行

     下面这两条配置,我没有配置也能运行出代码,我开始是想配置,结果找了半天,没找到,百度也没看到,后来才发现是要对你刚才创建的文件右键属性!!!比如我刚创建的文件是“test.asm” 。(自闭了)

        右键新创建好的项目,选择“属性”-> “Microsoft Macro Assembler”-> “General” -> “Include Paths”,填入例如“D:masm32include;%(IncludePaths)” 

        右键新创建好的项目,选择“属性”-> “Microsoft Macro Assembler”-> “Object File” -> “Make All Symbols Public”,选择:是(/Zf)

        点击“生成”-> “生成解决方案”,如果没有错,点击“本地Windows调试器”即可看到.asm文件的执行结果。
     最后,如果是像我这样第一次用vs,发现一闪而退,就按 Ctrl+ F5 运行。

  • 相关阅读:
    BUAA OO Unit1 表达式求导
    中介者模式
    命令模式
    观察者模式
    解释器模式
    策略模式
    迭代器模式
    模板方法模式
    代理模式
    桥接模式
  • 原文地址:https://www.cnblogs.com/ISGuXing/p/9975811.html
Copyright © 2011-2022 走看看