Window7、10編譯通過(guò)
方案一:mingW64+CMake
一、所需工具
? ? ? ? ? ? ?1.1????mingW64? 下載地址:?Downloads [mingw-w64]
? ? ? ? ? ? ?1.2????CMake? ? ? 下載地址:https://cmake.org/download/
? ? ? ? ? ? ? 1.3????llvm10.0? ? 下載地址:https://llvm.org/releases/
二、步驟
????????2.1 將CMake和mingW64的bin目錄都加入環(huán)境變量
????????2.2 執(zhí)行如下命令
????????????1、cd llvm10.0
????????????2、mkdir build
????????????3、cd build
????????????4、cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;clang-tools-extra;libunwind;compiler-rt" -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_INSTALL_PREFIX=D:\LLVM? ..\llvm\
????????5、mingw32-make
????????6、mingw32-make? install
方案二(推薦):vcvarsall.bat + CMake + ninja?
????????這里解釋下vcvarsall.bat? 就是Visual Studio工具的一個(gè)命令行編譯環(huán)境處理的腳本。
此方案適合所有已經(jīng)安裝了Visual Studio的用戶利用其自帶的MSVC編譯器編譯加上ninja快速編譯。
一、所需工具
? ? ? ? ?1.1、Visual Studio? :? 我使用的是 Visual Studio 2019 ,之前的版本也可以。
? ? ? ? ?1.2、CMake : 下載地址:https://cmake.org/download/
? ? ? ? ?1.3、Ninja :? 下載地址:? https://ninja-build.org/
? ? ? ? ?1.4、llvm: 下載地址:? https://llvm.org/releases/
二、步驟
????????2.1 先將CMake的bin目錄和Ninja文件都加入環(huán)境變量

????????2.2 打開(kāi)終端執(zhí)行如下命令(最好下載一個(gè)Cmder,windows上很方便的操作終端)
????????????1、 "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat"? x64

????????????2、 mkdir? build_ninja

????????????3、 cd? build_ninja

????????????4、 cmake -G “Ninja” -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;clang-tools-extra;libunwind;compiler-rt" -DLLVM_ENABLE_ASSERTIONS=ON? ..\llvm\

????????????5、? ninja
