我的目標是在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