Build failures in VS2010
1>------ Build started: Project: taglib, Configuration: Release Win32 ------ 1>cl : Command line warning D9002: ignoring unknown option '/Qvec-report:1'
/Qvec-report appears to have only been added in VS2015.
1>c:\users\rtollert\src\qaac\taglib\toolkit\tpropertymap.h(34): warning C4231: nonstandard extension used : 'extern' before template explicit instantiation 1>....\taglib\toolkit\tpropertymap.cpp(193): error C2960: 'TagLib::Map<Key,T>' : inconsistent explicit instantiations, a previous explicit instantiation specified 'extern template'
2>C:\Users\rtollert\src\qaac\taglib\ogg\xiphcomment.h(40): warning C4231: nonstandard extension used : 'extern' before template explicit instantiation 2>....\input\LibSndfileSource.cpp(204): error C2039: 'make_unique' : is not a member of 'std'
Am I correct to intuit that the minimum compiler requirement is actually (at least) VS2015 nowadays?
Release files are currently built with MSVC2013, and that may be the lowest version. TagLib started to use C++17 on version 2 which apparently is not supported by MSVC2013 And I'm wondering whether we should also move on and require C++17 or not.