2011-10-03 51 views
1

本學期我正在大學的Flex/Bison上課,而且我正在嘗試讓Flex工作。 (可能是由於我自己的不適,但我找到了一個非常非常難以研究的解決方案)無法在Windows上安裝Flex(詞法分析器),無法找到全面的說明

我試圖使用命令提示符導航到包含.l(Lex)文件的文件,然後使用Flex中產生.yy文件flex -ooutputfile.yy.c inputfile.l

每一個解決方案,千方百計我不斷收到消息'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所在的位置)
+0

打開命令窗口並輸入'path';這會顯示路徑變量的內容。該列表中的「C:\ Program Files \ GnuWin32 \ bin」? – eriktous

+0

是的,它在那個列表中:) – Eilidh

+0

雖然我仍然沒有工作,恐怕。 – Eilidh

回答

2

您所遇到的錯誤意味着flex.exe不在您的PATH環境變量中。你需要找出其中的安裝程序安裝flex並添加到您的PATH或手動某處你PATH

+0

謝謝!我如何添加一些東西到我的PATH? – Eilidh

+0

(我發現本教程介紹如何添加PATH變量http://www.voidspace.org.uk/python/articles/command_line.shtml - 它指的是Python,但是我爲flex.exe做了同樣的事情並添加了該目錄PATH。它仍然不起作用!) – Eilidh

+0

@ShimmerGeek:我做了完全一樣的,它真的不起作用。你設法做到了嗎? – Thanos