c++ - 如何使用 libClang 解析函数属性?
问题描述
我正在尝试使用 libClang 解析函数属性,但到目前为止还没有成功。
例如,我可能在标题中定义了这样的属性。
#define __mobile__ __attribute__((mobile))
在一个单独的 .cpp 文件中,我有我的函数定义:
<template T>
__mobile__ void run(T int){...}
我整天都在玩弄 libClang 库并通过它与 C++ 进行交互。
到目前为止,我还无法判断该函数是否包含这样的属性。clang_Cursor_hasAttrs 方法为游标运行返回 0,它属于 CXCursor_FunctionTemplate。
解决方案
推荐阅读
- python - 具有相同键的已验证字典值
- regex - 如何使用正则表达式删除除“虚拟”锚文本之外的所有实时链接
- python-3.x - jinja2模板中的嵌套双花括号
- azure - 使用 Automation Runbook 在 SQL Server 中的所有 Azure SQL 数据库上运行过程,而不使用连接字符串
- javascript - PHP 无法编辑 .txt 文件
- postgresql - 创建临时文件以上传到 S3
- reactjs - 如何在反应本机消息传递应用程序的群聊消息上显示发件人姓名,如果他发送下一条消息,则不显示他的姓名?
- python - 如何通过单击图标打包python代码以在另一台计算机上使用?
- macos - 我将默认命令迁移到 PlistBuddy,它输出完全相同的 plist,但无法正常工作
- git - git中的远程存储库和本地存储库有什么区别?