clang 环境配置
在/etc/apt/sources.list.d
目录下创建一个llvm.list文件
1 | sudo vi llvm.list |
然后前往LLVM 网站 查找对应linux版本的包资源地址,写进文件按中即可。
1 | deb [arch=amd64] http://apt.llvm.org/noble/ llvm-toolchain-noble main |
然后更新apt:
1 | sudo apt update |
通常汇报一个错误,提示没有公钥来验证包签名,需要将报错中提示的公钥NO_PUBKEY 15CF4D18AF4F7421
添加到apt密钥环中
1 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 15CF4D18AF4F7421 |
修改完在更新一次即可。
执行下面的命令安装相应软件:
llvm
1 | sudo apt-get install libllvm-18-ocaml-dev libllvm18 llvm-18 llvm-18-dev llvm-18-doc llvm-18-examples llvm-18-runtime |
lldb
1 | sudo apt-get install lldb-18 |
lld
1 | sudo apt-get install lld-18 |
clang
1 | sudo apt-get install clang-18 clang-tools-18 clang-18-doc libclang-common-18-dev libclang-18-dev libclang1-18 clang-format-18 python3-clang-18 clangd-18 clang-tidy-18 |
compiler-rt
1 | sudo apt-get install libclang-rt-18-dev |
libc++
1 | sudo apt-get install libc++-18-dev libc++abi-18-dev |
然后安装clangd
1 | sudo apt-get install clangd-18 |
使用vscode插件需要在插件设置中填写clangd的路径
参考资料
[1]Install and configure LLVM 18 on Ubuntu 20.04[EB/OL]//Amir’s Homepage. (2024-01-10)[2024-06-15]. https://amirsojoodi.github.io/posts/Install-LLVM-on-Ubuntu/.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 豈風!
评论