Window7、10编译通过
方案一: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目录都加入环境变量
2.2 执行如下命令
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工具的一个命令行编译环境处理的脚本。
此方案适合所有已经安装了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文件都加入环境变量
2.2 打开终端执行如下命令(最好下载一个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