标题:用 LLVM 自己写语言编译错误
只看楼主
Mitisky2014
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-7-11
结帖率:0
已结贴  问题点数:20 回复次数:2 
用 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代码会出错?还是说这个问题不是头文件的错误?
搜索更多相关主题的帖子: linux 玩具 网上 
2014-07-15 09:50
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:20 
没用过llvm和mac 不好说

先用编译一个hello world看看编译环境有没有问题?
2014-07-15 10:38
Mitisky2014
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-7-11
得分:0 
回复 2 楼 zklhp
hello world试过的,没有问题的。用到llvm库的时候就错了,还是llvm自身的头文件出错,莫名其妙。晚上我把代码编译成windows的,放到vs上面试试。
2014-07-15 11:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434055-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032117 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved