用 LLVM 自己写语言编译错误
刚刚接触LLVM,然后就被吸引了。但是学习的过程真是举步维艰,本人对于linux命令行接触不多,许多机制还不是很熟悉,所以遇到许多问题,已经折腾将近半个月了,实在没法子了,所以来这找找有没有做个这件事,或者有解决方法的人。我想自己学习写个玩具语言,是按照LLVM官方教材来的http://www.。我的环境是mac osx 10.9.3。llvm 安装是代码编译的,网上说xcode带llvm,可是bash终端没发使用,我也没找到相关的bin在什么地方,所以我就自己重新装了一个,llvm使用正常。用官网上给的命令行clang++ -g -O3 toy.cpp `llvm-config --cppflags --ldflags --libs core` -o toy
在编译的时候,报了许多
/usr/local/include/llvm/ADT/PointerIntPair.h:89:33: error: use of undeclared identifier 'PointerBitMask'这样类似的错误,这个错误我明白应该是头文件没有包含,这儿是我不明白的地方,pointerintpair.h文件已经是llvm文件了,我写的代码头文件包含都正确,为什么llvm代码会出错?还是说这个问题不是头文件的错误?