我安装了包含Clang和其他几个工具的Windows LLVM。它与Visual Studio集成,甚至让我在项目属性中选择“平台工具集”。然而,当我选择LLVM附带的任何工具集时,都没有定义__clang__,而是定义了_MSC_VER。当使用LLVM和Clang在Visual Studio中时,如何定义__clang__?
我的Visual Studio版本是2015 Preview(但我也在2013上进行了测试,没有成功),我的LLVM版本基于SVN发布225473。我尝试了LLVM-vs2012、LLVM-vs2013和LLVM-vs2014作为平台工具集,但都没有成功。
我的Visual Studio版本是2015 Preview(但我也在2013上进行了测试,没有成功),我的LLVM版本基于SVN发布225473。我尝试了LLVM-vs2012、LLVM-vs2013和LLVM-vs2014作为平台工具集,但都没有成功。
__llvm__
。Clang是GCC的替代品,而MSVC工具集则不是。 - n. m.__clang__
也被定义了,至少上次我测试时是这样的。确保在检查_MSC_VER
之前先检查__clang__
。 - Thomas__clang__
和__llvm__
都没有定义。我从http://llvm.org/builds获取了该工具集。 - Adrian Collado