我的目标是在C#
程序中使用Clang
解析C++
源代码并构建AST
。如何从C#项目中使用Clang?
如果我理解正确的话,我需要从什么地方得到libClang
,因为它是围绕Clang
一个C
包装,然后我应该能够使用代码下面的链接才能使用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和makefiles。我认为我需要遵循的一般过程是:
- 安装
LLVM
- 在哪里,这是什么? - 安装
Clang
- 这是哪里? - 安装
libClang
- 如何运行makefile? - 使用SimonRichard的
clang-sharp