deepinV20.7编译和安装llvm8.x

LLVM包含一系列模块化的编译器组件和工具链。它可以在编译,运行时和空闲时间优化程序语言和链接,并生成代码。LLVM可以作为多种语言的编译器的背景。Clang是一种C,C ++,Objective-C或Objective-C ++编译器,它基于LLVM用C ++编译,并根据Apache 2.0许可发行。Clang主要用于提供优于GCC的性能。为了载deepin V20.7下编译Qt,我们需要先编译LLVM。编译步骤如下:

第一步:下载源代码

git clone https://gitee.com/mirrors/llvm-project.git
第二步:安装依赖

sudo apt install qbs cmake 
编译安装ninja

第三步:编译和安装

cd llvm-project
git checkout remotes/origin/release/8.x
mkdir build

cd 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


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值