Проблема с сборкой gcc 4.6: неопределенная ссылка на `yylex '

Я пытаюсь собрать gcc 4.6, но я ' m появляется несколько ошибок компоновщика, которые выглядят так, будто это означает, что bison или flex не связаны. Когда make-файл выдает следующую команду:

gcc   -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wc++-compat -fno-common  -DHAVE_CONFIG_H -DGENERATOR_FILE  -o build/gengtype \
        build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/version.o ../../build-x86_64-unknown-linux-gnu/libiberty/libiberty.a

Он сообщает мне:

/home/chris/code/gcc/trunk/host-x86_64-unknown-linux-gnu/gcc/../.././gcc/gengtype.c:960: undefined reference to `lexer_line'
... undefined reference to `yylex'
... undefined reference to `yybegin'
... undefined reference to `yyend'

Я установил Flex и Bison и даже попробовал несколько вариантов Bison с тем же результатом. Кто-нибудь знает, что еще это может означать?

31
задан Ciro Santilli 新疆改造中心法轮功六四事件 13 May 2015 в 07:38
поделиться