我的实验环境
(只说方法不说实验环境的都是耍流氓)
电脑:
设备名称 DESKTOP-3037GNG
处理器 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz 1.80 GHz
机带 RAM 8.00 GB
设备 ID 4FA66759-7C33-4D1C-A3CB-F77143D9AB1A
产品 ID 00330-80000-00000-AA325
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入
平台:wsl下的Ubuntu20.04
首先给出最终解决方案
从官网下载预编译好的版本的llvm
然后把它放到任何一个文件夹下解压(之后可以删掉它)
xz -d <yourfilename>#此处你下载的包是xxx.tar.xz,这里是第一步解压
tar –xvf <yourfilename'>#此处已经是上一步解压完了,文件夹里剩下的是.tar文件
进入wsl,在wsl下将该文件夹下的所有的五个文件(bin,include,share,src,libexec)都复制到wsl的/usr/local目录下
cp source_path/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/* /usr/local/filename#此处的*代表这个目录下的五个文件都要被复制
然后你就可以使用clang了,测试一下吧:
clang -v
BTW
有个加速器真的很方便,可以快速下载文件(这个300多M的文件我只下载了两分多钟你敢信),可以方便浏览overstack,还可以看Google讨论,找问题都很方便!(只不过我之前弄加速器都是为了看一些乱七八糟的东西,太暴殄天物了!后来我删掉了之前的加速器,最近需要,就从万能的tb上找了一个,太好用了,手动哭死!),而且很便宜!我要借此好好学习!
这个文章中我的方法是从上面官网的网址下载的,但是国内速度慢,老师给过一个清华镜像网站,我没试过,但是看起来好像差不多,大家可以试试
再给出我的踩坑实录
以下的坑都是坑,也就是没有成功。
- 本来是想在Windows10下安装llvm的,在这个官网上下载了LLVM-3.7.0-win64.exe,按照网上说的安装,结果老报一个config有关的错,很长时间无法解决,就放弃了。
- 后来看了一篇博客,想要在自己电脑上编译,注意,他用了ninja这个编译工具,你还要下载一下ninja(其实类似于make)
它在此处的基本使用指令是:
ninja -j 4 ninja install
注意,一定要
ninja -j 4
指定是几个核来编译,血的教训(不懂几个核编译的上网搜一下),否则你的电脑会反复卡死——虽然最后我没编译过也是因为最后卡死在一个文件上了(ninja编译的时候也是增量编译的,所以中间断了重新编译的时候是接着之前的编译的,这点不用担心,可是在我电脑上5000个文件编译了3/5的时候他卡住了,卡在了倒数第2097个文件上死活过不去)