ClangSharp的编译
涉及到多平台的llvm编译, 整个过程还比较复杂, 所以这里单独成另外一篇文章 , 直接发在知乎上了, 这里给出链接 ClangSharp依赖的动态库编译, 文章中包含了...Linux平台和Windows平台ClangSharp的编译指南, 主要是llvm的编译, 以及ClangSharp自己扩展出来的libClangSharp这个c++库的编译....配置相关的参数, 如-I指定额外的头文件搜索路径 3. 其他影响编译的参数, 如-D指定额外的宏 4. 编译生成CXTranslationUnit对象, 出错则直接输出错误信息 5....注意因为c++是编译执行的静态语言, 所以如果编译生成的过程出错, 就不会产生正确的CXTranslationUnit对象, 首先我们要保证编译这步是正确执行的, 后续的操作才有意义....就是前面介绍到的外部指定的-I, -D命令行参数, 这些与标准的c++ compiler的含义一致, 对于仅包含头文件的处理情况, 会比完整编译代码简单很多, 正常来说正确通过-I指定头文件包含路径,