Superbuild on Windows: Difference between revisions

Jump to navigation Jump to search
→‎Status: Updated - James is working on 2015 support see NOTE link
(→‎Status: Updated - James is working on 2015 support see NOTE link)
Line 2: Line 2:


== Status ==
== Status ==
{{FGCquote
{{Note|Current work is being done to support MSVC2015. http://sourceforge.net/p/flightgear/mailman/message/35020034/}}
|1= code changes were to work around snprintf / _snprint / snprintf_s issues with the MSVC C library - I suspect the better solution would be to set some compile flags (DCRT_NO_WARNINGS etc) but these seem to keep getting stricter and stricter with each new MSVC version. They latest one is that snprintf cannot be a macro which defeats the snrpintf -> _snprintf macro we use several places in FlightGear and Simgear. For now I locally hacked it but not nice. The other issue is some template ambiguities around TiedProperty, I suspect this is a compiler weakness, when I explicitly specialised the functions the issues went way. I will commit those fixes (with a comment explaining why I had to manually specialise the templates) just as soon as I get my Windows machine back from the dead.
 
|2= {{cite web
MSVC 2010, 2012, and 2013 are supported.
  | url    = http://sourceforge.net/p/flightgear/mailman/message/35020034/
  | title  = <nowiki>Re: [Flightgear-devel] MSVC 2012 or 2013 support?</nowiki>
Boost 1.5.5 will require a patch to compile on MSVC2013 https://svn.boost.org/trac/boost/changeset/86626#file1
  | author = <nowiki>James Turner</nowiki>
  | date  = Apr 17th, 2016
  | added  = Apr 17th, 2016
  | script_version = 0.26
  }}
}}


== Requirements ==
== Requirements ==
67

edits

Navigation menu