文件名称:llvm-joern-frontend:Joern的ClangLLVM前端
文件大小:33KB
文件格式:ZIP
更新时间:2024-05-25 14:14:49
C++
将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= < PATH> -DCJ_LLVM_ROOT_PATH= < PATH> ../src/ & > /dev/null # # Clang-joern binary
【文件预览】:
llvm-joern-frontend-master
----clang-joern-frontend()
--------src()
----AUTHORS(134B)
----uniq-compdb.py(1KB)
----clang-print-ast.py(3KB)
----LICENSE(34KB)
----README.md(2KB)
----tests()
--------cxxrecord.cpp(149B)
--------basic.c(47B)
--------compile_commands.json(1KB)
--------test_harness.py(2KB)
--------expects()
--------arithmetic.c(54B)
----.gitignore(242B)