установка llvm на снежного барса - PullRequest
0 голосов
/ 25 марта 2012

Я только что попытался установить LLVM, выполнив шаги, упомянутые здесь , ревизия 42498, и, кажется, проблема, как я "сделать". Я получаю следующую ошибку: -

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 голосов
/ 25 марта 2012

Проблема решена путем изменения источника для использования "int" вместо "yy_size_t".Однако корень проблемы до сих пор не понят, так как "yy_size_t" по сути является "unsigned int".

...