You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have a solution, in VS 2015, containing several projects, all are built only for x64 platforms.
So, in order to simplify the project configuration in the configuration manager, the Win32 configration has been removed from the solution and all the projects.
After that, the Heat tool is unable to harvest the project outputs. We obtain the following error:
5>heat.exe(0,0): error HEAT5313: Build error during harvesting: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(55,5): The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, please install Visual Studio 2010 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".5>heat.exe(0,0): error HEAT5307: Build failed.
It seems that Heat looks for the toolset version, in the .vcxproj file, only in the elements defined for the Win32 configuration, and if those elements don't exist in the project, it fails to get it from the elements defined for the x64 configuration.
After adding in all projects a minimal Win32 configuration element, containing at least the and the description, all works fine.
We have a solution, in VS 2015, containing several projects, all are built only for x64 platforms.
So, in order to simplify the project configuration in the configuration manager, the Win32 configration has been removed from the solution and all the projects.
After that, the Heat tool is unable to harvest the project outputs. We obtain the following error:
5>heat.exe(0,0): error HEAT5313: Build error during harvesting: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform.targets(55,5): The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, please install Visual Studio 2010 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".5>heat.exe(0,0): error HEAT5307: Build failed.
It seems that Heat looks for the toolset version, in the .vcxproj file, only in the elements defined for the Win32 configuration, and if those elements don't exist in the project, it fails to get it from the elements defined for the x64 configuration.
After adding in all projects a minimal Win32 configuration element, containing at least the and the description, all works fine.
For some projects we also add a to define the target extension (not retrieved from the x64 equivalent property group).
Should it be possible to have a fix, so we could remove the Win32 configurations (definitively not usefull for us) ? Thank you.
The text was updated successfully, but these errors were encountered: