I allready build clang(3.2) with MSVC and MinGW succesfully. But I think it\'s not the \"purely\" clang. So could someone give me some instructions or materials about how to use
Well get an older version of clang like 3.1. (You can pretty much install any version that comes precompiled for your OS)
Get the sources for a newer version like 3.2.
Then (i like cmake+ninja ( http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html))
if you unpacked llvm source to ~/llvm_source/llvm
cd ~/llvm_source
mkdir build
cd build
CXX=clang++ CC=clang cmake -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release
ninja
If you want it for make
CXX=clang++ CC=clang cmake ../llvm -DCMAKE_BUILD_TYPE=Release
make
Thats it.
Have fun.
The current method (as of 27th Feb 17') seems to be as follows,
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ $LLVM_SRC_DIR # -G Ninja
Where CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are CMake variables define by -D
. Somehow, these variables don't appear in llvm_src/CMakeLists.txt