2010-03-25 108 views
2

我想在我的Windows計算機上安裝flex(詞法分析器,而不是Adobe程序)。我安裝了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 2010-03-25 17:42:47

+0

如後者一樣靈活。我將它作爲flex來取消標記。 – Maulrus 2010-03-25 21:23:31

回答

0

您錯過了正則表達式庫,請安裝並重試。

+0

我在哪裏安裝相對於flex目錄? – Maulrus 2010-03-26 00:18:55

+0

什麼是「正則表達式庫」?任何正則表達式引擎是否足夠或者是否需要特定的引擎? – Steven 2010-03-26 03:56:52

+0

這是gnu正則表達式庫 - http://www.gnu.org/s/libc/manual/html_node/Regular-Expressions.html – lazy1 2010-03-30 17:21:14