【问题标题】:Assembly Programming in Visual Studio 2008Visual Studio 2008 中的汇编编程
【发布时间】:2009-11-09 13:22:19
【问题描述】:

有没有人有 Visual Studio 2008 MASM 项目的最佳实践项目模板?我不知道为什么 Microsoft 将 VS 与 MASM 一起发布,但希望您使用空白 C++ 项目,因为默认情况下可以使用项目模板添加太多内容。

另外,是否有用于 MASM 项目的 TFS 2008 项目连接器,因为我一直找不到?

【问题讨论】:

    标签: visual-studio tfs masm project-template


    【解决方案1】:

    好吧,经过一番检查,看来 VS 2008 至少包含 masm .rules 文件(提供所有编译选项的文件):

    C:\Program Files\Microsoft Visual Studio 9.0\VC\VCProjectDefaults\masm.rules
    

    好消息是我目前有一个真正成熟的 masm 解决方案,其中包含四个项目,其中包括一个在 VS 2008 Express SP1 中打开的 100% masm。 masm 项目已完全集成到 VS 2008 中,包含所有配置小工具等 - 没有像使用外部脚本等那样的混乱。所以 VS2008 中支持 masm,只是没有公开。据此vs developer blog entry, masm 从 SP1 开始在 VS2800 中重新引入。

    解决方案隐藏得很好,但很容易获得:只需单击 4 次即可。请记住,masm 是从 VS 2008 SP1 开始添加的(此处使用 Express 测试)。

    • 打开您的解决方案
    • 右键单击您的项目节点
    • 选择自定义构建规则
    • 您应该会在此处看到 masm 规则,它只是默认情况下未启用。点击其复选框。

    完成。 masm 现在显示在您的项目属性中,包括所有选项和所有内容。

    更多,“Visual C++ 自定义构建规则文件对话框”帮助:

    ms-help://MS.VSCC.v90/MS.msdnexpress.v90.en/dv_vcide/html/ad4f26a5-8373-42ac-9044-8a806a50241e.htm
    

    【讨论】:

      【解决方案2】:

      对此非常陌生,我发现您使用 vs 2008 express 解释的内容...不知道如何处理它,想知道这是否对讨论有任何帮助(如果不原谅我,我浏览了一下并看到MASM 并认为它可能会有所帮助!)来自 Microsoft 文档资源管理器(您必须转到帮助选项卡并搜索自定义构建,我无法插入 xml 文件): 规则文件或 RULES 文件是具有 .rules 文件扩展名的 XML 文件。它允许您定义自定义构建规则并将它们合并到 Visual C++ 项目的构建过程中。自定义构建规则与一个或多个文件扩展名相关联。自定义构建规则使您能够将输入文件传递给工具,从而生成一个或多个输出文件,作为构建过程的一部分。

      使用 Visual C++ 自定义生成规则文件对话框来管理项目中的规则文件。

      注意: 规则文件遵循与属性表(VSPROPS 文件)相同的属性继承准则。有关详细信息,请参阅属性继承。

      当您将自定义构建规则合并到构建过程中时,您还可以指定这些构建规则的运行顺序。有关详细信息,请参阅工具构建顺序对话框。 使用规则文件的 XML 架构定义来验证您自己的 RULES 文件。

      另请参阅 概念 属性表的 XML 模式定义 项目文件 了解自定义构建步骤和构建事件 将有关此主题的反馈发送给 Microsoft。

      【讨论】:

        猜你喜欢
        • 2019-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-11
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        相关资源
        最近更新 更多