而ClangSharp本身依赖了llvm, 以及自己的一个libClangSharp的库, windows和linux下需要编译一下llvm和这个库, 一般来说系统没变的情况下, 直接使用已经编译好的...libclang.so/dll即可, 但有些时候遇到需要升级llvm到高版本的情况, 比如说我们之前碰到的情况 , llvm9在linux下运行速度异常(Windows下10S的流程, 在linux下处理同样的任务要快...关于LLVM的编译
因为我们并不直接使用clang编译代码, 而只是使用libclang来生成AST, 所以此处我们需要的产物其实是libclang.so/dll....和libClangSharp.dll, 两个文件的目录分别在:
libclang.dll: llvm\llvm-project\artifacts\install\bin\libclang.dll
libClangSharp.dll...: llvm11/llvm-project/artifacts/install/lib/libclang.so (实际是libclang.so.11.1的软链)
libClangSharp.so: