Skip to main content
Up and Coming
March 29, 2016

SDK 1.3.0 LibOVRKernel does not build in Visual Studio 2010

Despite there being provided VS2010 projects for LibOVRKernel, the code itself utilizes language features/standard libraries that require VS2012 or later.  Specifically, std::atomic, the use of enum class, the use of variadic templates (template<typename...>, which requires VS2013 IIRC), and the use of <filesystem>.  This appears to be confined to the Logging system, and probably wouldn't be very hard to rectify aside from the variadic templates.

LibOVR builds without issues in VS2010.

I'm hoping to get by without needing to build LibOVRKernel at this release (I've needed it for utilizing a custom memory allocator in previous releases), but that's a subject for a different post.

    11 replies

    New Participant
    April 7, 2016
    Could of course fix it myself by commenting out code, but I'd prefer that it works out of the box. VS 2010 is old, but a lot of people still use it for products that have been around for a while. The build error indicates that it hasn't been tested (or even built) before the release.