LLVM-在各个平台上编译并安装LLVM15
LLVM-编译与安装
Ubuntu22编译安装LLVM15
环境
- Ubuntu22 x64
- gcc 11.4.0 (Ubuntu11.4.0-1ubuntu1~22.04)
- g++ 11.4.0 (Ubuntu11.4.0-1ubuntu1~22.04)
- Python 3.10.9
- cmake version 3.22.1
- make 4.3 (Built for x86_64-pc-linux-gnu)
下载Release
Release LLVM 15.0.1 · llvm/llvm-project (github.com)
似乎不是所有的平台和架构都有现成Release,因此就做个参考。
不过Windows平台确实有现成的。
下载源码并编译
先升级:
1 | sudo apt install gcc g++ cmake make python3 |
然后下载源码并编译,安装:
1 | wget https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/clang-15.0.7.src.tar.xz |
问题解决
clang++报错
在Ubuntu22内编译安装好llvm+clang15后,在尝试编译一个简单cpp程序的时候,发现报错:
1 | fatal error: 'iostream' file not found |
解决方法:安装g++-12
。
c++ - clang++ cannot find iostream - Ask Ubuntu
据说g++-12
与clang
之间有什么库上的共存关系,导致安装好后马上问题就解决了。
1 | sudo apt install g++-12 |
参考
Ubuntu安装LLVM15 - 知乎 (zhihu.com)
windows11+LLVM 15.0.1简单安装 - 知乎 (zhihu.com)
The LLVM Compiler Infrastructure Project
- 本文作者: Taardis
- 本文链接: https://taardisaa.github.io/2023/09/25/LLVM-编译安装LLVM15/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!