2010-03-25 2 views
2

Я пытаюсь установить flex (лексический анализатор, а не программу Adobe) на компьютер с Windows. У меня установлен MSYS. Я распаковку флекс, ./configure, но когда я пытаюсь сделать это, я получаю эту ошибку:Ошибка компиляции 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 прошла гладко, и мне интересно, почему это не так. Есть идеи?

+0

Вы имеете в виду проекты «Adobe Flex» или «Быстрый лексический анализатор (flex)»? Если это первый, у вас неправильный код. Если это будет позже, вы не должны использовать тег 'flex', поскольку большинство людей поймут, что обратиться к Adobe Flex. – Marplesoft

+0

Flex как в последнем. Я разберу его как гибкий. – Maulrus

ответ

0

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

+0

Где я могу установить это относительно каталога flex? – Maulrus

+0

Что такое "библиотека регулярных выражений"? Будет ли какой-либо механизм регулярных выражений достаточным или требуется конкретный? – Steven

+0

Это библиотека регулярных выражений gnu - http://www.gnu.org/s/libc/manual/html_node/Regular-Expressions.html – lazy1

Смежные вопросы