MinGW-W64 編譯 LLVM 與 Clang

原文: http://blog.csdn.net/happywjh666/article/details/51415723shell

編譯環境:windows

  系統 --win10 64位app

  gcc -- version 5.1.0(x86_64-posix-seh-rev0,Build by MinGW-W64 project)ui

  cmake -- version 3.6.2spa

  llvm源碼 -- llvm-3.8.0.src.tar.xz.net

  clang源碼 -- cfe-3.8.0.src.tar.xzblog

編譯過程:get

  1. 編譯llvm源碼

    cd xxx/llvm-3.8.0.srcio

    mkdir build

    cd build

    cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:\LLVM -DCMAKE_MAKE_PROGRAM=make.exe ..

    make  //大約1小時

    make install  //不知道爲何,安裝在了上級目錄的LLVM目錄,多是和編譯完成後關機 次日安裝有關係吧

  2. 編譯clang

    cd xxx/cfe-3.8.0.src

    mkdir build 

    cd build

    cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:\LLVM -DCMAKE_MAKE_PROGRAM=make.exe .. //可能會報錯,關掉shell從新編譯根據提示信息進行一些簡單操做 後編譯經過。

    make   //大概40分鐘

    make install  //沒有安裝到D:\LLVM目錄  手動拷貝過去的

  3. 添加環境變量

驗證

  $ clang -v  clang version 3.8.0 (tags/RELEASE_380/final)  Target: x86_64-w64-windows-gnu  Thread model: posix  InstalledDir: D:\LLVM\bin

相關文章
相關標籤/搜索