我的目标是在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。我认为我需要遵循的一般过程是:
Makefile(14) : fatal error U1034: syntax error : separator missing
Stop.
- 这是什么,这是什么?LLVM
- 这是哪个?Clang
- 如何运行makefile?libClang
答案 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启动并运行