系统环境说明
系统:Deepin V20.6
平台:amd64
GCC
版本:8.3.0
迁出代码
git clone https://gitee.com/mirrors/llvm-project.git
依赖安装
sudo apt install qbs cmake
编译安装ninja
见 在deepinV20.6编译安装Qt5.12.3
cd /path/to/qt-everywhere-src-5.12.3/qtwebengine/src/3rdparty/ninja
./configure.py --bootstrap
sudo cp ninja /usr/bin
编译安装
cd llvm-project
git checkout remotes/origin/release/8.x
mkdir build
cmake \
-D CMAKE_BUILD_TYPE=Release \
-D LLVM_ENABLE_RTTI=ON \
-D LLVM_ENABLE_PROJECTS="clang;clang-tools-extra" \
-D CMAKE_INSTALL_PREFIX=~/App/llvm-8.x \
../llvm
cmake --build . --target install
配置环境变量
echo "export PATH=~/App/llvm-8.x/bin:\$PATH" >> ~/.bashrc
测试
source ~/.bashrc
clang --version