Ошибка компиляции flex (лексический анализатор) - PullRequest
2 голосов
/ 25 марта 2010

Я пытаюсь установить flex (лексический анализатор, а не программу Adobe) на мой компьютер с Windows. У меня установлен MSYS. Я распаковываю flex, ./ настраиваю его, но когда я пытаюсь сделать это, я получаю эту ошибку:

In file included from ccl.c:34:
flexdef.h:94:19: error: regex.h: No such file or directory
In file included from ccl.c:34:
flexdef.h:1195: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'regex_linedir'
flexdef.h:1197: error: expected ')' before '*' token
flexdef.h:1198: error: expected ')' before '*' token
flexdef.h:1199: error: expected ')' before '*' token
flexdef.h:1200: error: expected ')' before '*' token
flexdef.h:1201: error: expected ')' before '*' token
flexdef.h:1202: error: expected ')' before '*' token
make[2]: *** [ccl.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

До недавнего времени я когда-либо устанавливал вещи только с использованием .exe, так что меня это довольно смущает. Установка bison и m4 прошла гладко, и мне интересно, почему это не так. Есть идеи?

1 Ответ

0 голосов
/ 26 марта 2010

Вам не хватает библиотеки regex, установите ее и попробуйте снова.

...