Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#项目中的Clang?_C#_C++_Makefile_Clang_Llvm - Fatal编程技术网

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

如何使用C#项目中的Clang?,c#,c++,makefile,clang,llvm,C#,C++,Makefile,Clang,Llvm,我的目标是在C程序中使用Clang来解析C++源代码并构建AST 如果我理解正确,我需要从某处获取libClang,因为它是C包装Clang,然后我应该能够使用以下链接中的代码,以便能够从C项目中使用libClang 我的问题是我不知道如何安装Clang。我已经从这里下载了源代码: 我尝试通过visual studio命令提示符运行makefiles,但它只给出了一个错误: Makefile(14):致命错误U1034:语法错误:缺少分隔符 停止。 我很困惑,因为我不习惯github和mak

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

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

我的问题是我不知道如何安装
Clang
。我已经从这里下载了源代码:

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

Makefile(14):致命错误U1034:语法错误:缺少分隔符
停止。

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

  • 安装
    LLVM
    -这是什么地方
  • 安装
    Clang
    -这个在哪里
  • 安装
    libClang
    -如何运行makefiles
  • 使用西蒙理查德的
    clangsharp

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


    还有很多东西。

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


    还有一堆东西。

    我无法使用此处列出的项目,但是,我可以使用启动并运行

    我无法使用此处列出的项目,但是,我可以使用启动并运行