【问题标题】:How to compile different extension files as C++ in Visual Studio C++ 2010?如何在 Visual Studio C++ 2010 中将不同的扩展文件编译为 C++?
【发布时间】:2010-04-17 22:21:11
【问题描述】:

在我的 Visual Studio 2010 项目中,我有文件扩展名为 .mm 的文件,需要将其编译为普通 C++ 文件。有没有办法为新扩展或类似的东西制定构建规则?在 VS 2008 中有这样的选项,但它们在 2010 年消失了。

【问题讨论】:

    标签: c++ visual-studio-2010 compilation file-extension build-rules


    【解决方案1】:

    对于单个文件:右键单击文件 > 属性 > 配置属性 - 常规 > 项目类型:C/C++ 编译器。

    一般来说,对于一个项目:How to: Select the Files to BuildWalkthrough: Using MSBuildWalkthrough: Creating an MSBuild Project File from Scratch

    【讨论】:

      【解决方案2】:

      您可以通过以下方式为任何未知文件类型设置文件的编译方式:

      1. 在解决方案资源管理器中右键单击文件
      2. 点击文件的属性
      3. 转到“常规”选项卡
      4. 将构建中的排除设置为:否
      5. 设置项目类型:为 C/C++ 编译器

      【讨论】:

        【解决方案3】:
        • 在 vs2008 中,您可以在项目属性中设置(只需通过菜单选择应视为 C++ 的扩展)
        • 在 vs2010 和 vs2012 中我一直无法正确配置它,我尝试了所有这些演练、教程和技巧。它们根本无法按预期工作,并且我的 *.mm 文件未编译。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-10
          • 1970-01-01
          • 2011-03-04
          相关资源
          最近更新 更多