为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 Libclang 无法获取头文件中定义的函数的定义?

为什么 Libclang 无法获取头文件中定义的函数的定义?

幕布斯6054654 2022-07-19 20:12:13
我正在使用 LibClang 列出所有函数调用及其相应的定义。以下是执行此操作的 python 脚本:def traverse(node):   if node.kind == CALL_EXPR:       print(node.displayname, node.get_defintion())    for c in node.get_children():       traverse(c)以下是我运行它的 cpp 代码:#include<math.h> int main(){   float n = sqrt(3.0);}现在,对于引用 sqrt 的 CXcursor,我得到输出 sqrt , None有人可以解释为什么它无法找到函数的定义吗?
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

-I path/to/header/directory使用参数运行您的 libclang 解析方法(无论您使用哪个)



查看完整回答
反对 回复 2022-07-19
  • 1 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信