我想在我的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都很順利,我想知道爲什麼不這樣做。有任何想法嗎?
您是指「Adobe Flex」還是「快速詞法分析器(flex)」項目?如果是前者,則代碼錯誤。如果是後者,你不應該使用'flex'標籤,因爲大多數人會明白引用Adobe Flex。 – Marplesoft 2010-03-25 17:42:47
如後者一樣靈活。我將它作爲flex來取消標記。 – Maulrus 2010-03-25 21:23:31