我的目标是Clang
在C#
程序中使用来解析C++
源代码并构建一个AST
.
如果我理解正确,我需要libClang
从某个地方获取,因为它是一个C
包装器Clang
,然后我应该能够使用以下链接中的代码以便能够libClang
从C#
项目中使用。
https://github.com/SimonRichards/clang-sharp
我的问题是我迷失了如何安装Clang
. 我已经从这里下载了源代码:
https://github.com/FunkMonkey/libClang
我尝试通过 Visual Studio 命令提示符运行生成文件,但它只是给了我一个错误:
Makefile(14) : fatal error U1034: syntax error : separator missing
Stop.
我很困惑,因为我不习惯 github 和 makefile。我认为我需要遵循的一般流程是:
- 安装
LLVM
- 这是在哪里,是什么? - 安装
Clang
- 这是在哪里? - 安装
libClang
- 如何运行生成文件? - 使用 SimonRichard 的
clang-sharp