Как скомпилировать различные файлы расширения как C++ в Visual Studio C++ 2010?
В моем проекте Visual Studio 2010 у меня есть файлы с расширением.mm, которые нужно скомпилировать как обычные файлы C++. Есть ли способ сделать правило сборки для новых расширений или что-то в этом роде? В VS 2008 были варианты для этого, но они исчезли в 2010 году.
3 ответа
Решение
Для отдельного файла: щелкните правой кнопкой мыши файл> Свойства> Свойства конфигурации - Общие> Тип элемента: компилятор C/C++.
В общем для проекта: Как: выбрать файлы для сборки, пошаговое руководство: Использование MSBuild, пошаговое руководство: создание файла проекта MSBuild с нуля.
Вы можете установить, как файл будет компилироваться для любого неизвестного типа файла:
- Щелкните правой кнопкой мыши файл в обозревателе решений.
- Нажмите на свойства в файле
- Перейти на вкладку Общие
- Установить исключить из сборки: Нет
- Установить тип элемента: компилятор C/C++
- в vs2008 вы можете установить в свойствах проекта (просто выберите расширения, которые должны рассматриваться как C++ через меню)
- в vs2010 и vs2012 мне никогда не удавалось настроить это должным образом, я пробовал все эти пошаговые руководства, уроки и приемы. Они просто не работают должным образом, и мои *.mm файлы не компилируются.