2013-03-17 21 views
1

FLEX從輸入文件* .lex或標準輸入中讀取掃描程序的規範,生成一個C源文件lex.yy.c作爲輸出。Flex - 使用「-lfl」庫編譯並鏈接lex.yy.c以生成可執行文件a.out

我從窗戶CMD運行這個命令併成功生成的lex.yy.c:

> flex inputfile.lex 

然後,lex.yy.c中應編譯並與「-lfl」庫鏈接,生成一個可執行一.OUT。 我不知道如何從Windows命令行運行此命令

> gcc lex.yy.c -lfl 

出現此錯誤:「海灣合作委員會」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。

我該怎麼辦?由於

+1

您沒有安裝'或gcc'它不是在你的PATH。 – EJP 2013-03-18 01:11:35

回答

0

例如,如果你有你的.lex文件在C:/用戶/柔性意味着你必須還包括gcc.exe內folder.That有助於解決您的error.and也產生a.out的

GCC -oa的lex.yy.c -lfl試試這個

0

設置GCC 您envoirnment變量這將工作

+1

歡迎來到Stack Overflow。你能否讓你的答案稍微冗長些爲什麼這會解決這個問題? – tsnorri 2015-03-29 19:48:55

相關問題