Ошибка компиляции lex / bison после обновления ubuntu 18.04 - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь начать следующий этап моего проекта компилятора, и я получаю эту ошибку при компиляции

/ usr / lib / gcc / x86_64-linux-gnu / 7 /../../../ x86_64-linux-gnu / libfl.so: неопределенная ссылка на `yylex ' collect2: error: ld вернул 1 состояние выхода Makefile: 82: рецепт для цели 'gpl' не удался

Я вернулся к предыдущим этапам, сделал make clean и перекомпилировал, и теперь ничего не компилируется, та же ошибка (это было раньше). Это произошло после того, как я обновился до Ubuntu 18.04. Я проверил дальнейшие обновления послесловий, чтобы узнать, нужно ли обновлять какой-либо из требуемых пакетов, но его нет. Кто-нибудь есть идеи, почему это перестало работать после обновления? (возможно, файл конфигурации или что-то?)

1 Ответ

0 голосов
/ 17 декабря 2018

Вы можете связать статическую библиотеку (libfl.a) или использовать флаг компоновщика --as-needed.

...