将Clang内部构件导出到Joern / Neo4J的工具
该存储库包含将Clang内部构件(例如AST)到数据库中的软件。 最终,需要一种使用Clang生成的工具。
先决条件
Debian / Ubuntu操作系统
LLVM和Clang 3.6开发库。 查看llvm 页面以获取有关如何安装它们的信息
用法
首先阅读文档,了解如何为正在分析的代码设置libtooling
然后做:
$ cd $WORKING_DIR /clang-joern-frontend
$ mkdir build
$ cd build
$ cmake -DCJ_LLVM_BUILD_ROOT_PATH= -DCJ_LLVM_ROOT_PATH= ../src/ & > /dev/null
# # Clang-joern binary
2021-11-19 22:02:23
33KB
C++
1