New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PlatformToolset = v110_xp #209
Comments
version project doesn't build anything so there's no need to specify the platform toolset. For opendune project it's different as MSVC2012 by default uses MSVC2010 toolset when it loads a v100 project. And in this case it requires MSVC2010 to be installed. That's why I made it use v110_xp if the project is opened with MSVC2012. |
VC is still asking me to update the toolset when I open the project, hence this suggestion.Olaf |
That's strange because there's no platform toolset option for Makefile type projects |
I know, but VC still asks me to upgrade: ------ Update VC++ projects started ------- ========== Update VC++ projects: 1 succeeded, 0 failed, 1 up-to-date |
I still don't understand why VC even tries to upgrade. VC2012 can open VC2010 projects without upgrading, they use the same format. |
It's about the toolset, this isn't about upgrading the project file format.Olaf |
But there's no possibility to even set it using the properties GUI. Makefile type projects don't have a platform toolset setting. So I don't understand why your VC complains about it. |
I don't understand either. Olaf |
There are no complains from my VC, that's why I don't understand why yours complains. And as I already said, it's not possible to set a platform toolset for Makefile type projects as per definition they don't need it. |
What VC are you running? Olaf |
I use VS Express 2012 for Windows Desktop, but TrueBrain uses the full VS2012 version without complains either. And as I already said, there's no way to set it via the GUI so I don't see why it should be set in the project file. |
I think we can close this issue, as it is not even preventing to compile anything. |
remove Platformtoolset so the default one is picked fixes OpenDUNE#209
@glx22 : does my fix work for your VS Express 2012 ? (I have tested with VS Express 2010) |
I'm currently running 2013 and 2015. |
For me it works, it uses the platform toolset I set via environment variable PlatformToolset (Windows7.1SDK to be precise). Tested with express 2010, express 2012 and community 2015. |
@OlafvdSpek : does my fix work well for you with 2013 and 2015 ? |
I think the 'fix' is right but I don't know how to test it. I also noticed VC add a space before the closing />, the Git files are missing this space. |
@OlafvdSpek : It is OK if the project build with your Visual Studio(s) |
I know, but it causes unneccesary changes / diffs. ;)
|
see issue OpenDUNE#209 it will be consistent with Visual Studio 2010 behaviour
@OlafvdSpek : is the last patch ok for you ? :) |
see issue OpenDUNE#209 it will be consistent with Visual Studio 2010 behaviour
ImageHasSafeExceptionHandlers element has been forgotten in OpenDUNE@fa9180d see issue OpenDUNE#209
version_vs100.vcxproj doesn't set PlatformToolset, so it defaults to v100 (I think).
opendune_vs100.vcxproj sets PlatformToolset to v110_xp
The text was updated successfully, but these errors were encountered: