llvm dev 包缺少 libclangBasic

llvm dev 包缺少 libclangBasic

(使用 19.10 完整最新版本)

我正在使用 cmake 构建 emacs irony 服务器

Cmake正在进一步加载 llvm cmake 文件;

/usr/lib/llvm-8/lib/cmake/clang/ClangTargets.cmake

测试文件是否存在

/usr/lib/llvm-8/lib/libclangBasic.a

包裹也是一样llvm-9。所以我的结论是,的包装llvm dev坏了,而且已经坏了一段时间了,我也看到其他人报告这个包裹坏了。

除了下载 llvm/clang 并构建之外,还有其他解决方法。

此外,你能修复这个软件包吗?

答案1

如果有人感兴趣的话我找到了解决我自己的问题的方法!

愚蠢的是,我遗漏了另一个 clang-dev 包的安装。我确信我的安装存在问题,因为我在网上看到过同样的问题讨论。

答案2

几年后,问题再次出现:如果系统上安装了多个版本的 Clang 或 LLVM,CMake 会libclangBasic.a在错误的地方搜索。

显而易见的解决方案:清除所有过时的 Clang 和 LLVM 包。

如果可行,请不要手动安装名称中带有版本号的任何软件包。仅使用通用软件包,例如llvm-devlibclang-dev

相关内容