如何安装不带版本号的LLVM二进制文件?
解决LLVM安装后二进制文件名带版本号的问题
方法1:安装时指定默认版本
使用llvm.sh脚本时添加--link-to-default参数,安装过程会自动为所有LLVM二进制文件创建无版本号的符号链接:
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" -- --link-to-default
如果已经完成安装,重新运行带该参数的命令也能补创建符号链接。
方法2:安装llvm-defaults管理包
Debian/Ubuntu系统可直接安装llvm-defaults包,它会自动维护无版本号的LLVM工具链接,关联到系统默认的LLVM版本:
sudo apt install llvm-defaults
方法3:用update-alternatives灵活管理
如果需要在多个LLVM版本间切换默认工具,使用update-alternatives配置:
- 注册目标版本的二进制文件(以15版为例):
sudo update-alternatives --install /usr/bin/llvm-objdump llvm-objdump /usr/bin/llvm-objdump-15 100
- 多版本情况下重复上述命令修改版本号和优先级,之后通过以下命令切换默认版本:
sudo update-alternatives --config llvm-objdump
配置完成后,llvm-objdump就会指向你选定的带版本号的二进制文件。
内容的提问来源于stack exchange,提问作者nshah
相关产品推荐
相关产品推荐

