Как скомпилировать различные файлы расширения как C++ в Visual Studio C++ 2010?

В моем проекте Visual Studio 2010 у меня есть файлы с расширением.mm, которые нужно скомпилировать как обычные файлы C++. Есть ли способ сделать правило сборки для новых расширений или что-то в этом роде? В VS 2008 были варианты для этого, но они исчезли в 2010 году.

3 ответа

Решение

Для отдельного файла: щелкните правой кнопкой мыши файл> Свойства> Свойства конфигурации - Общие> Тип элемента: компилятор C/C++.

В общем для проекта: Как: выбрать файлы для сборки, пошаговое руководство: Использование MSBuild, пошаговое руководство: создание файла проекта MSBuild с нуля.

Вы можете установить, как файл будет компилироваться для любого неизвестного типа файла:

  1. Щелкните правой кнопкой мыши файл в обозревателе решений.
  2. Нажмите на свойства в файле
  3. Перейти на вкладку Общие
  4. Установить исключить из сборки: Нет
  5. Установить тип элемента: компилятор C/C++
  • в vs2008 вы можете установить в свойствах проекта (просто выберите расширения, которые должны рассматриваться как C++ через меню)
  • в vs2010 и vs2012 мне никогда не удавалось настроить это должным образом, я пробовал все эти пошаговые руководства, уроки и приемы. Они просто не работают должным образом, и мои *.mm файлы не компилируются.
Другие вопросы по тегам