2015-12-01 12 views
5

私はWindows XPで仮想マシンにclangをインストールしようとしていましたが、まずこのページからWindows用clangのPre-Builtバイナリを試してみました:WindowsにClangをインストールする際の問題

Failed to find MSBuild toolset directory 

だから、私はステップがこの質問で説明し、次の打ち鳴らすをコンパイルしよう:Compiling Clang in Windowsが、私は、エラーを取得しています:

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 

だから私は本当にこの時に何をするか分かりません私が間違っていることがあるので、このトピックの助けが役に立つでしょう。

答えて

0

IoT Development with PlatformIO」が表示され、同じエラーメッセージが表示されます。あなたのケースでは

http://electronicsworkbench.io/user/pages/02.blog/platformio/clang-install-error.jpg

Checking the installed files, I found an install.bat in the C:\Program Files\LLVM\tools\msbuild directory.
It searches for the MSBuild toolset directory in places like " %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\%PLATFORM%\PlatformToolsets ", and copies some files from LLVM to the MSBuild directory if it finds them.
Otherwise the above error is thrown.
This confirmed that the error is not relevant for this environment, we can just ignore it.

、あなたはそれを無視することはできない場合がありますので、そのフォルダの内容/存在をダブルチェック。

関連する問題