Clang解析C++程序(1)
2016-08-30 23:03
225 查看
网上有篇Clang解析C程序的文章,用来给程序加上注释,正好手头上有个工作就是根据头文件生成一个接口文件,比如C语言接口。可以根据头文件的函数定义适当地改一下,结果,把文章中使用的那个C程序文件替换成C++头文件后,Clang解析器报错,说找不到include里包含的文件,看Clang源码看了一通,瞎猜着给设置了一下头文件包含目录,在HeaderSearchOption中AddPath,这下不报找不到头文件错误了。又报了个不认识class关键字,这通查,又上网又看源码,总算在一篇有关的示例代码中找到了,原来在编译器实例中有个LangOptions,LangOptions有个CPlusPlus字段,默认为0,也就是编译C程序,不认识class,把这个字段改成1,编译C++程序,也就认识class了。
相关文章推荐
- Clang解析C++程序(3)
- 实例解析C++/CLI程序进程之间的通讯
- 实例解析C++/CLI程序进程之间的通讯
- 个简单C++程序反汇编解析 (Rev. 3)
- C/C++编译的程序占用的内存解析
- [C/C++] 程序解析
- 一个C++的 XML 解析程序
- ubuntu 14.04 Clang编译安装,libclang解析c++代码
- C/C++编译的程序占用的内存情况详细解析
- C++ windows编程学习笔记(一)——程序结构的解析
- c/c++程序main函数参数解析,以及参数传递的不同方法
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++反汇编揭秘:一个简单的C++程序反汇编解析
- c/c++ 简单的解析ini配置文件程序
- 转:C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3) - [C/C++]
- 程序基础设计模式的解析和实现(C++)之二十-Visitor模式
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)