无法找到在llvm-3.5 / include / clang-c / Index.h中声明的函数

时间:2016-03-22 02:49:58

标签: llvm

使用cmake -DLIBCLANG_LLVM_CONFIG_EXECUTABLE=/usr/lib/llvm-3.5/bin/llvm-config ..; make构建rtags时,我发现了这个问题,我怀疑libclangIndex.a中发生了一些错误。

$ sudo ar -t /usr/lib/llvm-3.5/lib/libclangIndex.a
CommentToXML.o
USRGeneration.o

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。实际上,这些函数没有在libclangIndex.a中定义,而是在libclang.a中定义。

$ sudo readelf -s  libclang.a | grep clang_getCursorKind
  ...
  1056: 0000000000000000     5 FUNC    GLOBAL DEFAULT  284 clang_getCursorKind
  ...

但是,为了安装libclang.a,我运行命令sudo apt-get install libclang-common-3.5-dev libclang-3.5-dev

感谢wvoquine的工作。