2010-04-27 83 views
14

如何在Visual Studio中创建一个masm项目?我记得上课时我曾经这么做过,但我后来忘记了,Google只是让我内联组装。如何在Visual Studio中创建一个纯装配项目?

+0

它仍然可以在最新版本的VS中完成。我写了一份关于5年前如何做的说明清单,不幸的是,我发布这些说明的地方早已消失。如果您搜索术语* vs2003指示项目sluggy asm *的组合,您可能会发现它在某处存档。 – slugster 2010-04-27 02:12:18

+0

试用VS 2008,它工作正常。 :)非常有帮助的问题,因为谷歌realls只有C/C++接口。 – Devolus 2013-10-13 13:04:22

回答

15

从Win32控制台模式项目模板开始删除.cpp文件右键单击解决方案资源管理器窗口中的项目,自定义构建规则,检查微软宏汇编程序在VS2015中使用Build Dependencies,Build Customizations, check masm。

通过右键单击源文件节点,添加,代码,C++文件,确保使用.asm扩展名,在属性窗口中将文件类型更改为C/C++代码,因此它被传递给链接器

链接器设置,清单文件,生成=否。通过这些设置,我可以构建和调试此示例.asm文件:

.486 
.MODEL FLAT 
.CODE 
START: 
    ret 
END START 
+0

我试过这与Visual Studio 2008,它也可以。要添加一个新的ASM文件,请在源目录中创建一个空文件'myfile.asm',然后使用'Add - > Existing Item ...'将其导入。 VS会识别'asm'扩展名并为你创建一个合适的构建条目,这样你就可以轻松地组装和链接它。 – Devolus 2013-10-13 13:08:11

+0

13 upvotes,我们应该创建一个visual studio项目模板 – 2016-10-15 16:28:16

1

我不认为你可以在“现代”Visual Studio版本中做到这一点。这里有一个很老的一个指令:http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html

编辑:看起来你是对的 - 它随VS 2005从那时起,微软已经开始distribute MASM for free,并可能已经停止了对它的支持。 :(

+0

我记得做它在Visual Studio 2005 – Malfist 2010-04-27 02:03:23

+0

在现代视觉工作室:以管理员身份 新项目 打开Visual Studio 2010 - > Win32控制台应用程序 单击Next 取消“预编译的头” 检查“空项目” 单击Finish 右键单击项目在解决方案资源管理 选择“自定义构建” 检查“masmm(.targets,.props) 单击确定 右键单击再次在Solution Explorer中的项目 选择‘属性’ 在‘配置’选择”所有配置“ 展开”Configuration Prope rties” 展开 “链接” 点击 “清单文件” PUT “生成清单” 到 “否(/ MANIFEST:NO)” 单击 “应用” 单击 “确定” – 2014-01-29 21:58:49

+0

然后,添加.ASM文件如上所述,代码等... – 2014-01-29 22:00:05