1

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

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

4

2 回答 2

3

好吧,经过一番检查,似乎 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 开发者博客条目, 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
于 2010-02-04T09:30:12.357 回答
1

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

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

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

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

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

于 2010-12-04T04:09:34.413 回答