Hi,
If you create a Visual Studio 2012 exporter, by default the executable and all the intermediate files go into the same directory (the subdirectory with the same name as the project).
Also if you create two configurations with the same name all the built files go to the same directory by default, so they would overwrite each other.
You could of course create configurations with a different name, but then working with it in MSVC becomes a bit cumbersome: if you switch bitnesses you also have to switch the configuration, and if you for some reason have to edit some project settings in MSVC itself then switching to 32 or 64-bit within the settings window is not possible at all, and changing a setting for all configurations at once is also impossible.
So I would propose two small changes to the settings which are written out by default. I tried this and it seems to work (modified file attached).
- write an intermediate directory out by default. If you don't then visual studio will just use the project name, and Introjucer uses this one as output directory. I randomly picked "Intermediate\$(Configuration)_$(Platform)", which in Visual studio will expand to something like Intermediate\Debug_x64.
- make the output (and intermediate) directory dependent on the platform: "$(Configuration)_$(Platform)"
--
Roeland