本學期我正在大學的Flex/Bison上課,而且我正在嘗試讓Flex工作。 (可能是由於我自己的不適,但我找到了一個非常非常難以研究的解決方案)無法在Windows上安裝Flex(詞法分析器),無法找到全面的說明
我試圖使用命令提示符導航到包含.l(Lex)文件的文件,然後使用Flex中產生.yy文件flex -ooutputfile.yy.c inputfile.l
我下載的Flex的Windows版本從http://gnuwin32.sourceforge.net/packages/flex.htm
我檢查,以確保我有合適的.dll(如安裝說明中提到這裏http://gnuwin32.sourceforge.net/install.html)
我通過的DreamSpark下載Visual Studio 2008和安裝了它(從哪個點上我用Visual Studio 2008的命令提示符)
我安裝了Cygwin在別人的建議下
我注意到後要求安裝的Perl (如這裏所提到的http://gnuwin32.sourceforge.net/install.html)列表'perl等'
每一個解決方案,千方百計我不斷收到消息'flex' is not recognized as an internal or external command, operable program or batch file.
我花了幾個小時,但我搜索很茫然之後。我一直無法找到關於如何安裝Flex或其要求/依賴關係的任何全面的說明...任何幫助將不勝感激!
- 我將C:\ Program Files \ GnuWin32 \ bin添加到PATH環境變量System Variables中。我仍然收到同樣的錯誤。 (flex.exe所在的位置)
打開命令窗口並輸入'path';這會顯示路徑變量的內容。該列表中的「C:\ Program Files \ GnuWin32 \ bin」? – eriktous
是的,它在那個列表中:) – Eilidh
雖然我仍然沒有工作,恐怕。 – Eilidh