llvm 安装

环境:Ubuntu 20.04

 已安装cmake

第一次安装:(失败)

我是按照 官方文档的教程来装的

网址:https://clang.llvm.org/get_started.html

1.首先是 git clone这条指令,出现报错 fatal: unable to access 'https://github.com/llvm/llvm-project.git/': GnuTLS。

解决办法:将 https改为git

2.make这条指令后,在编译到55%的时候出现报错:collect2: fatal error: ld terminated with signal 9 [Killed]。

搜索到问题是,llvm太大了,编译需要的空间和内存比较大,所以扩大了swap的空间

通过指令:

1 sudo mkdir swapfile
2 sudo dd if=/dev/zero of=swap bs=1024 count=20000000
3 sudo mkswap -f  swap
4 sudo swapon swap

然后继续make,就不会再出现该问题。

3.编译到88%后一直卡了4个小时,然后放弃了。

 

第二次安装:(成功)

因为llvm是有预编译的解压包,所以我们可以通过这个包避免make这步骤

去官方下载解压包:https://releases.llvm.org/download.html#11.1.0

然后找到需要的版本,我用的是11.0.0,然后再选择下图标黑点所示的资源:

 

不要点(.sig)那个,点Ubuntu 20.04就行,不要点(.sig)。网上很多教程都是要让下载(.sig)但是我用 tar xf命令解压不了

然后我们会获得一个 XXXXX.tar.xf 的解压包。

进入命令行输入 tar.xf   XXXX.tar.xf (你下载获得的解压包的名字,带后缀),然后等待解压完成

 

然后再添加进环境变量即可,步骤如下:

 

将下载的预编译包解压(clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04)放在home目录下,

在ubuntu中添加环境变量的命令:

sudo gedit /etc/profile

添加以下两行命令:

export LLVM_HOME=/home/xxx(your usrname)/clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04/bin

export PATH=$LLVM_HOME:$PATH

当然,如果觉得clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04太长,改一个短一些的可识别的文件夹的名字即可。
这里的(your usrname)就是你命令行 $前面的一串字符。

 

然后重启,

打开命令行,输入 clang -help,如果不报错,不说没有clang这个命令,并且显示了-help的内容就已经安装完成。

 

posted @ 2021-03-05 13:48  Mrsdwang  阅读(2097)  评论(0)    收藏  举报