我是 Linux 环境的新手。几天前,我在我的笔记本电脑上安装了 Fedora。我想编译一些 C++ 源代码,但在使用 Clang 时遇到问题。首先,安装后嗯我看到一个错误(每当我clang
在控制台中调用时):
clang: symbol lookup error: clang: undefinied symbol: LLVMInitializeMipsAsmParser
在尝试了不同的方法之后,我放弃了安装 Clang 并想坚持使用 g++。好的。但今天我想安装一些IDE。决定使用 CodeLite ......每当我想打开 CodeLite 时,它都会给我这个错误:
/lib64/libclang.so.3.8: undefined symbol: LLVMInitializeMipsAsmParser
似乎 CodeLite 默认安装 Clang,我最终遇到了同样的错误......
老实说,我尝试从源代码构建 LLVM,但这没有帮助(我猜 Clang 必须知道在哪里寻找这些符号,但我不知道如何告诉它)而且我没有足够的资源同时构建 LLVM 和 Clang 的磁盘空间(需要 20+ GB...),请按照此处的说明进行操作:http://llvm.org/docs/GettingStarted.html#getting-started-quickly-a-summary
答案1
在将 clang 从 3.8.0 更新到 3.8.1 后,我也发生了同样的事情。
我安装了最新的 llvm 库并且它有效:)
dnf install llvm