In my Visual Studio 2010 project I have files with .mm file extension, that need to be compiled as normal C++ files. Is there a way to make a build rule for new extensions or something like that? In VS 2008 there were options for that, but they are gone in 2010.
Asked
Active
Viewed 3,140 times
3 Answers
5
For an individual file: Right click on the file > Properties > Configuration Properties - General > Item Type : C/C++ compiler.
In general for a project: How to: Select the Files to Build, Walkthrough: Using MSBuild, Walkthrough: Creating an MSBuild Project File from Scratch.

KTC
- 8,967
- 5
- 33
- 38
3
You can set how the file will be compiled for any unknown file type by:
- Right click on the file in your solution explorer
- Click on properties on the file
- Go to the General tab
- Set exclude from build to: No
- Set Item type: to C/C++ compiler

Brian R. Bondy
- 339,232
- 124
- 596
- 636
0
- in vs2008 you can set in project properties (simply select extensions that should be treated as C++ via menu)
- in vs2010 and vs2012 I've never been able to configure this properly, I tried all these walkthroughs, tutorials and tricks. They simply do not work as expected and my *.mm files are not compiled.

Marcin Skoczylas
- 21
- 4