Я пытаюсь построить проект, который использует flex, и при времени ссылки следующие символы гибки не определены: yy_create_buffer
и yy_switch_to_buffer
. Это явно гибкие функции, как описано в документе flex manual.Где указаны символы yy_switch_to_buffer и yy_create_buffer?
Вы знаете, где эти функции определены? Я подозреваю, что они из библиотеки flex должны быть переданы в компоновщик ... Однако я искал последние гибкие пакеты flex-devel для моего дистрибутива (redhat), и, похоже, нет такой библиотеки.
В make-файле произошла ошибка, и процесс сборки использовал * lex * вместо * flex *. Хотя lex/flex имеет аналогичный синтаксис и API, lex не поддерживает переключение входных буферов и, следовательно, два неопределенных символа. Спасибо за подсказку. – Radu