Я установил LLVM для Windows, который включает Clang и несколько других инструментов. Он интегрируется с Visual Studio и даже позволяет мне выбрать «Набор инструментов платформы» в свойствах проекта. Однако, когда я выбираю любой из наборов инструментов, поставляемых с LLVM, __clang__
не определяется, а вместо него определяется _MSC_VER
. Как сделать __clang__
определенным при использовании LLVM и Clang в Visual Studio?
Моя версия Visual Studio - это предварительная версия 2015 года (однако я также безуспешно тестировал 2013 год), а моя версия LLVM основана на версии SVN 225473. Я безуспешно пробовал LLVM-vs2012
, LLVM-vs2013
и LLVM-vs2014
в качестве инструментария платформы. .
__llvm__
. Clang - это замена GCC, которой не является набор инструментов MSVC. - person n. 1.8e9-where's-my-share m.   schedule 19.01.2015__clang__
также определен, по крайней мере, это был последний раз, когда я его тестировал. Убедитесь, что вы проверяете__clang__
перед_MSC_VER
. - person Thomas   schedule 19.01.2015__clang__
, ни__llvm__
не определены при использовании набора инструментов платформы в Visual Studio. Я получил набор инструментов от llvm.org/builds - person Adrian Collado   schedule 20.01.2015