Windows + VisualStudioでLLVM/clangをビルドする方法
超FAQなので。。
c:\repos\llvmとc:\repos\clangにチェックアウトしたとして、
cd c:\repos\llvm\tools mklink /j clang c:\repos\clang
他のリンクだとうまくいかない。また、リンクの類はエクスプローラからGUI的に消すこと。慣れている人間でも間違えがちなので。。
- CMakeをインストールしてくる ( http://www.cmake.org/cmake/resources/software.html )
- CMakeのGUIから
- CMAKE_INSTALL_PREFIXの値を適当に再設定する。c:\program filesが最初には指定されているが、そのような非常識な値は避ける。
- Generateを押す
- c:\build\llvm\llvm.slnを開き、ビルド。
symlinkの貼り方など色々考えられるけど、とりあえずこれでだいたい上手く行く。
ちなみにtools/clangはちゃんと.gitignoreで無視されているので、パッチの管理はgitで正常に行える。