Description
Code downloaded from github, its upload time: GMT + 8 February 20, 2020 10:41 pm, commit ID: d75ce45, link: https://github.com/llvm/llvm-project/tree/d75ce45777d9802d43b555993fde8ed6562fb368
Compilation results:
[100%] Built target obj.clangAST
mingw32-make: *** [Makefile:168: all] Error 2
Related Information:
[100%] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.obj
E:\llvm-project-release-10.x\llvm\tools\llvm-ar\llvm-ar.cpp:[100%]
In function 'bool comparePaths(llvm::StringRef, llvm::StringRef)':
E:\llvm-project-release-10.x\llvm\tools\llvm-ar\llvm-ar.cpp:524:10: error: 'CompareStringOrdinal' was not declared in this scope
return CompareStringOrdinal(WPath1.data(), WPath1.size(), WPath2.data(),
^~~~~~~~~~~~~~~~~~~~
[100%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/MachO/MachOWriter.cpp.objE:\llvm-project-release-10.x\llvm\tools\llvm-ar\llvm-ar.cpp:524:10:
note: suggested alternative: 'CompareStringA'
return CompareStringOrdinal(WPath1.data(), WPath1.size(), WPath2.data(),
[100%] ^~~~~~~~~~~~~~~~~~~~Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.obj
CompareStringA
[100%] Built target sancov
[100%] mingw32-make[2]: *** [tools\llvm-ar\CMakeFiles\llvm-ar.dir\build.make:80: tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:25090: tools/llvm-ar/CMakeFiles/llvm-ar.dir/all] Error 2
Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.objmingw32-make[1]: *** Waiting for unfinished jobs....
Compilation process:
mkdir build
cd build
cmake -G "MinGW Makefiles" --enable-optimized --enable-targets=host-only -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PROJECTS=clang ../llvm
mingw32-make -j10