llvm安装教程

clev1L Lv3

手动编译

建议不要用预编译的,后面写pass会发现少了很多文件

选择和自己clang一样版本的llvm

下载后解压

1
2
3
4
5
cd llvm-project
sudo cmake -S llvm -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang"
cd build
sudo ninja -j8
sudo ninja install

如果跑不动建议加磁盘空间和swap空间

扩展磁盘

可以先看看剩余磁盘容量,至少剩余15g+

1
df -h

如果磁盘不够就得扩容,得先删掉所有快照,然后在设置里点扩展

然后进入gparted

1
gparted 

先停用交换空间,然后删除sda2和sda5

再调整sda1的大小

建议留1g+

设置swap

1
2
3
4
sudo fallocate -l 15G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

完成后通过free -m查看

然后就可以编译llvm了

编译后若需要删除swap

1
2
sudo swapoff /swapfile
sudo rm /swapfile

预编译

https://releases.llvm.org/download.html下载预编译好的包就行

选择和自己clang一样版本的llvm

解压即用

  • Title: llvm安装教程
  • Author: clev1L
  • Created at : 2025-01-17 16:01:50
  • Updated at : 2025-02-23 12:29:57
  • Link: https://github.com/clev1l/2025/01/17/llvm安装教程/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
llvm安装教程