Я вытащил последние svn-репозитории и сумел создать тот же код с Visual Studio. Но я пытаюсь использовать плагин YouCompleteMe для vim, которому нужен clang, созданный с помощью mingw64. Сборка Visual Studio не работала. Вот ошибка. Не совсем уверен, как продолжить.здание llvm/clang 3.6 на windows 7 с mingw64
llvm[4]: Compiling Action.cpp for Release+Asserts build
llvm[4]: Compiling Compilation.cpp for Release+Asserts build
llvm[4]: Compiling CrossWindowsToolChain.cpp for Release+Asserts build
llvm[4]: Compiling Driver.cpp for Release+Asserts build
llvm[4]: Compiling DriverOptions.cpp for Release+Asserts build
llvm[4]: Compiling Job.cpp for Release+Asserts build
llvm[4]: Compiling MSVCToolChain.cpp for Release+Asserts build
In file included from c:\mingw64\x86_64-w64-mingw32\include\winnt.h:7681:0,
from c:\mingw64\x86_64-w64-mingw32\include\minwindef.h:146,
from c:\mingw64\x86_64-w64-mingw32\include\windef.h:8,
from c:\mingw64\x86_64-w64-mingw32\include\windows.h:69,
from c:/llvm-3.6/tools/clang/lib/Driver/MSVCToolChain.cpp:38:
c:\mingw64\x86_64-w64-mingw32\include\ktmtypes.h:88:9: error: declaration of 'UO
W _TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT::UOW' [-fpermissive]
UOW UOW;
^
c:\mingw64\x86_64-w64-mingw32\include\ktmtypes.h:13:16: error: changes meaning o
f 'UOW' from 'typedef GUID UOW' [-fpermissive]
typedef GUID UOW,*PUOW;
^
In file included from c:\mingw64\x86_64-w64-mingw32\include\winnt.h:7681:0,
from c:\mingw64\x86_64-w64-mingw32\include\minwindef.h:146,
from c:\mingw64\x86_64-w64-mingw32\include\windef.h:8,
from c:\mingw64\x86_64-w64-mingw32\include\windows.h:69,
from c:/llvm-3.6/tools/clang/lib/Driver/MSVCToolChain.cpp:38:
c:\mingw64\x86_64-w64-mingw32\include\ktmtypes.h:132:9: error: declaration of 'U
OW _KCRM_TRANSACTION_BLOB::UOW' [-fpermissive]
UOW UOW;
^
In file included from c:\mingw64\x86_64-w64-mingw32\include\winnt.h:7681:0,
from c:\mingw64\x86_64-w64-mingw32\include\minwindef.h:146,
from c:\mingw64\x86_64-w64-mingw32\include\windef.h:8,
from c:\mingw64\x86_64-w64-mingw32\include\windows.h:69,
from c:/llvm-3.6/tools/clang/lib/Driver/MSVCToolChain.cpp:38:
c:\mingw64\x86_64-w64-mingw32\include\ktmtypes.h:13:16: error: changes meaning o
f 'UOW' from 'typedef GUID UOW' [-fpermissive]
typedef GUID UOW,*PUOW;
^
/usr/bin/rm: cannot lstat `/c/llvm/tools/clang/lib/Driver/Release+Asserts/MSVCTo
olChain.d.tmp': No such file or directory
make[4]: *** [/c/llvm/tools/clang/lib/Driver/Release+Asserts/MSVCToolChain.o] Er
ror 1
make[4]: Leaving directory `/c/llvm/tools/clang/lib/Driver'
make[3]: *** [Driver/.makeall] Error 2
make[3]: Leaving directory `/c/llvm/tools/clang/lib'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/c/llvm/tools/clang'
make[1]: *** [clang/.makeall] Error 2
make[1]: Leaving directory `/c/llvm/tools'
make: *** [all] Error 1
Я сделал. Мне потребовалось некоторое время, чтобы понять эту часть. Но я использую оболочку MSYS с/mingw, установленным в/mingw_64 в конфигурационном файле MSYS. –