1

我的目标是ClangC#程序中使用来解析C++源代码并构建一个AST.

如果我理解正确,我需要libClang从某个地方获取,因为它是一个C包装器Clang,然后我应该能够使用以下链接中的代码以便能够libClangC#项目中使用。

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。我认为我需要遵循的一般流程是:

  1. 安装LLVM- 这是在哪里,是什么?
  2. 安装Clang- 这是在哪里?
  3. 安装libClang- 如何运行生成文件?
  4. 使用 SimonRichard 的clang-sharp
4

2 回答 2

1

我无法使用此处列出的项目,但是,我能够使用http://www.nuget.org/packages/ClangSharp启动并运行

于 2015-03-31T18:57:48.267 回答
0

There are plenty of documentation how one can get started to use LLVM / Clang. And all this documentation is pretty explicitly mentioned on the websites:

http://llvm.org/docs/GettingStarted.html http://llvm.org/docs/CMake.html http://clang.llvm.org/get_started.html

And bunch of stuff around.

于 2013-10-23T09:40:43.383 回答