Я пытаюсь скомпилировать с Clang V7.0 в Visual Studio 2017. И у меня был установлен старый CLang, который добавил удобный набор инструментов платформы: «Visual Studio 2017 - Clang с Microsoft CodeGen (v141_clang_c2)».
Когда я пытаюсь скомпилировать STL, он жалуется, что clang_major меньше 6. Он установлен на 3, вероятно, из предыдущей установки. Я установил CLang 7 и скомпилировал его из командной строки, и clang_major равно 7, как и ожидалось.
Я подозреваю, что смогу решить проблему, если смогу отредактировать v141_clang_c2, но не могу найти, как это сделать, или другие решения используют последнюю версию CLang в VS2017.
[Изменено]
Мне удалось скомпилировать его, переписав
"c: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ ClangC2 \ 14.10.25903 \ bin \ HostX86 \ clang.exe"
а также
"c: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ ClangC2 \ 14.10.25903 \ bin \ HostX64 \ clang.exe"
с новой версией. Все конфигурации работают {Release, Debug} x {x32, x64}