Я следовал инструкциям на http://clang.llvm.org/get_started.htmlКомпиляция Clang на Windows,
Я собирал последний ствол LLVM и лязгом с MSVC 2010. Теперь я могу компилировать простые программы с Clang, но когда я пытался скомпилировать эту программу, я получил много ошибок , Вот программа:
#include <algorithm>
int main(){ return 0; }
И вот некоторые из ошибок:
In file included from hello.cpp:1:
In file included from C:\Program Files\Microsoft Visual Studio 10.0\VC\include\algorithm:6:
In file included from C:\Program Files\Microsoft Visual Studio 10.0\VC\include\memory:987:
In file included from C:\Program Files\Microsoft Visual Studio 10.0\VC\include\intrin.h:24:
In file included from H:/LLVM/build/bin/Debug/../lib/clang/3.3/include\immintrin.h:32:
In file included from H:/LLVM/build/bin/Debug/../lib/clang/3.3/include\xmmintrin.h:988:
H:/LLVM/build/bin/Debug/../lib/clang/3.3/include\emmintrin.h:1384:22: error: expected expression
return (__m128)__in;
^
H:/LLVM/build/bin/Debug/../lib/clang/3.3/include\emmintrin.h:1390:23: error: expected expression
return (__m128i)__in;
^
H:/LLVM/build/bin/Debug/../lib/clang/3.3/include\emmintrin.h:1396:23: error: expected expression
return (__m128d)__in;
^
Полный выход из Clang: http://pastebin.com/qi87K8qr
Clang пытается использовать заголовки MSVC, но он не работает. Может быть, я должен использовать libC++ или libstdC++ вместо этого, но как это сделать?
Примечание Я не заинтересован в скомпилированных лязгом бинарных файлов