I am trying to install clang in a virtual machine using Windows XP, first I will try with the pre-installed clang binaries for Windows from this page: LLVM Download and I get this error:
Failed to find MSBuild toolset directory
So, I'm trying to compile clang after explaining the step in this question: Compiling Clang on Windows , but I also get the error message:
In file included from C:\llvm-3.7.0.src\lib\Support\DynamicLibrary.cpp:40:0: C:\llvm-3.7.0.src\lib\Support\Windows/DynamicLibrary.inc:34:56: error: 'PENUMLOA DED_MODULES_CALLBACK64' has not been declared typedef BOOL (WINAPI *fpEnumerateLoadedModules)(HANDLE,PENUMLOADED_MODULES_CALL BACK64,PVOID); ^ C:\llvm-3.7.0.src\lib\Support\Windows/DynamicLibrary.inc: In static member funct ion 'static llvm::sys::DynamicLibrary llvm::sys::DynamicLibrary::getPermanentLib rary(const char*, std::string*)': C:\llvm-3.7.0.src\lib\Support\Windows/DynamicLibrary.inc:70:65: error: invalid conversion from 'BOOL (__attribute__((__stdcall__)) *)(PSTR, DWORD64, ULONG, PVOID) {aka int (__attribute__((__stdcall__)) *)(char*, long long unsigned int, long unsigned int, void*)}' to 'int' [-fpermissive] fEnumerateLoadedModules(GetCurrentProcess(), ELM_Callback, 0); ^ lib\Support\CMakeFiles\LLVMSupport.dir\build.make:1912: recipe for target 'lib/S upport/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.obj' failed mingw32-make[2]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp. obj] Error 1 CMakeFiles\Makefile2:200: recipe for target 'lib/Support/CMakeFiles/LLVMSupport. dir/all' failed mingw32-make[1]: *** [lib/Support/CMakeFiles/LLVMSupport.dir/all] Error 2 Makefile:148: recipe for target 'all' failed mingw32-make: *** [all] Error 2
So, I really do not know what to do at this moment or what I am doing wrong, so any help in this topic will be useful.
Sujam source share