使用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
任何人都可以提供帮助吗?
答案 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的工作。