You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pop OS系统编译LLVM后未找到LLVM-C库,该如何获取?

在Pop OS上获取LLVM-C库的解决方法

方法一:修正编译配置重新构建

自己编译LLVM时,默认可能未开启LLVM-C组件的构建,需要手动指定cmake选项:

  • 进入之前的build目录(没有则新建),执行配置命令:
cmake -G Ninja ../llvm -DLLVM_BUILD_LLVM_C_DYLIB=ON -DCMAKE_BUILD_TYPE=Release

其中LLVM_BUILD_LLVM_C_DYLIB=ON是生成LLVM-C动态库的关键选项;若需要静态库,额外添加-DLLVM_BUILD_STATIC=ON。

  • 重新执行编译:
ninja  # 使用Makefile生成器的话替换成make

编译完成后,LLVM-C库会出现在build/lib目录下,文件名类似libLLVM-C.so(动态库)或libLLVM-C.a(静态库)。如果要让系统全局可用,执行ninja install完成安装。

方法二:直接通过系统包管理器安装

不想折腾编译的话,直接用Pop OS的apt包管理器安装官方预编译的开发包:

sudo apt update
sudo apt install llvm-dev libllvm-c++-dev

安装完成后,LLVM-C库会放在系统默认路径(如/usr/lib),无需额外配置。

验证存在性

用以下命令确认LLVM-C库是否成功获取:

# 检查文件是否存在
find /usr/local/lib /usr/lib -name "libLLVM-C*"
# 用pkg-config验证链接信息
pkg-config --libs llvm-c

内容的提问来源于stack exchange,提问作者LocalTrash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 15:30:57