在雪豹上安装llvm

时间:2012-03-25 04:32:38

标签: macos osx-snow-leopard llvm

我刚刚按照here,修订版42498中提到的步骤尝试安装LLVM,并且似乎存在问题,因为我" make"。我得到的错误如下: -

llvm[2]: Bisoning llvmAsmParser.y
/Users/zm/repos/llvm-svn/lib/AsmParser/llvmAsmParser.y: conflicts: 4 shift/reduce
llvm[2]: Compiling Lexer.cpp for Release build 
In file included from /Users/zm/repos/llvm-svn/lib/AsmParser/Lexer.l:28:
/Users/zm/repos/llvm-svn/lib/AsmParser/ParserInternals.h:40: error: conflicting declaration ‘int llvmAsmleng’
Lexer.cpp:307: error: ‘llvmAsmleng’ has a previous declaration as ‘yy_size_t llvmAsmleng’
make[2]: *** [/Users/zm/repos/llvm-svn/lib/AsmParser/Release/Lexer.o] Error 1
make[1]: *** [AsmParser/.makeall] Error 2
make: *** [all] Error 1

有没有人有类似的问题?如果是这样,你是如何解决的?

1 个答案:

答案 0 :(得分:0)

通过将源更改为使用“int”而不是“yy_size_t”来解决问题。但是,问题的根源仍然没有被理解为“yy_size_t”本质上是一个“unsigned int”。