如何从C#项目中使用Clang?

时间:2013-10-22 11:03:51

标签: c# c++ makefile clang llvm

我的目标是在Clang程序中使用C#来解析C++源代码并构建AST

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

https://github.com/SimonRichards/clang-sharp

我的问题是我对如何安装C#感到很遗憾。我从这里下载了源代码:

https://github.com/FunkMonkey/libClang

我尝试通过visual studio命令提示符运行makefile,但它只是给了我一个错误:

Clang

我很困惑,因为我不习惯github和makefiles。我认为我需要遵循的一般过程是:

  1. 安装Makefile(14) : fatal error U1034: syntax error : separator missing Stop. - 这是什么,这是什么?
  2. 安装LLVM - 这是哪个?
  3. 安装Clang - 如何运行makefile?
  4. 使用SimonRichard的libClang

2 个答案:

答案 0 :(得分:1)

有很多文档说明如何开始使用LLVM / Clang。所有这些文档都在网站上明确提到:

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

还有很多东西。

答案 1 :(得分:0)

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