[LLVMdev] Clang Integration with MSVS 2013
Matthew Musto
matthew.musto at gmail.com
Thu Jul 31 17:21:02 PDT 2014
I just installed the pre-compiled binaries for Clang 3.4.1, which was the
latest version I could find to download. Starting a new 'blank' project in
MSVC I was easily able to change the tool set from MS Visual Studio 2013
(v120) to LLVM-vs2013.
However, trying to compile a simple 'hello world' program resulted in the
following compiler errors. Is there something simple I am missing?
Thanks,
-Matt
1>------ Build started: Project: Project2, Configuration: Release Win32
------
1>clang-cl.exe : warning : argument unused during compilation: '/Zi'
1>clang-cl.exe : warning : argument unused during compilation: '/Gm-'
1>clang-cl.exe : warning : argument unused during compilation: '/EHsc'
1>clang-cl.exe : warning : argument unused during compilation: '/GS'
1>clang-cl.exe : warning : argument unused during compilation: '/Gy'
1>clang-cl.exe : warning : argument unused during compilation: '/fp:precise'
1>clang-cl.exe : warning : argument unused during compilation:
'/Zc:wchar_t-'
1>clang-cl.exe : warning : argument unused during compilation:
'/FdRelease\vc120.pdb'
1>clang-cl.exe : warning : argument unused during compilation: '/Gd'
1> In file included from Source.cpp:2:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\iostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\istream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ostream:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\ios:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xlocnum:10:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\streambuf:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xiosbase:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xlocale:8:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\stdexcept:7:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xstring:6:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xmemory0:9:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\xutility:8:
1> In file included from C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\utility:8:
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(620,32): error : '_Ty' does not refer to a value
1> : _Cat_base<_IS_CONSTRUCTIBLE(_Ty, _Args...)>
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(617,15) : note: declared here
1> template<class _Ty,
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(621,1): error : expected class name
1> { // determine whether _Ty(_Args...) is constructible
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(746,19): error : '_Ty' does not refer to a value
1> _IS_DESTRUCTIBLE(_Ty)
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(48,31) : note: expanded from macro
'_IS_DESTRUCTIBLE'
1> : _Cat_base<__is_destructible(_Ty)>
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(744,15) : note: declared here
1> template<class _Ty>
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(747,1): error : expected class name
1> { // determine whether _Ty has a destructor
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(887,40): error : '_Ty' does not refer to a value
1> : _Cat_base<_IS_NOTHROW_CONSTRUCTIBLE(_Ty, _Args...)>
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(884,15) : note: declared here
1> template<class _Ty,
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(888,1): error : expected class name
1> { // determine whether _Ty(_Args...) is nothrow
constructible
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(951,25): error : '_To' does not refer to a value
1> _IS_NOTHROW_ASSIGNABLE(_To, _From)
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(50,37) : note: expanded from macro
'_IS_NOTHROW_ASSIGNABLE'
1> : _Cat_base<__is_nothrow_assignable(_To, _From)>
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(947,15) : note: declared here
1> template<class _To,
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(953,1): error : expected class name
1> { // determine whether _From can be assigned to _To,
nothrow
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(1000,27): error : '_Ty' does not refer to a
value
1> _IS_NOTHROW_DESTRUCTIBLE(_Ty)
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(52,39) : note: expanded from macro
'_IS_NOTHROW_DESTRUCTIBLE'
1> : _Cat_base<__is_nothrow_destructible(_Ty)>
1> ^
1> C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(997,15) : note: declared here
1> template<class _Ty>
1> ^
1>C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\include\type_traits(1002,1): error : expected class name
1> { // determine whether _Ty has a nothrow destructor
1> ^
1> 10 errors generated.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140731/df87d53c/attachment.html>
More information about the llvm-dev
mailing list