2013-02-02 30 views
5

如果這是一個愚蠢的問題,我很抱歉,但我對此工具有0經驗,並想知道我是否正確使用它。我已經下載了flex,在編譯我的lex文件時,生成了一個需要單獨編譯的C文件。這是做這件事的最好方法嗎?如何在Windows上使用Flex

+0

在以前的生活中,我不得不破解一個運行在SCO Unix和Windows NT上的項目(或者它仍然是98?)。我最後做的是在我的Linux機器上運行野牛和flex,並在SCO和Windows上編譯。不完美,但完成了工作。 – vonbrand

回答

3

可以設置一個Visual Studio項目,該項目使用flex作爲自定義構建步驟,以便自動調用flex,然後編譯生成的文件。我去年夏天教了一門編譯器課程,我們在存檔的課程網站上提供了instructions on how to get flex and a sample project file。您應該查看標有「Visual Studio Starter Files for PP1」的公告。

希望這會有所幫助!

1

在Visual Studio中使用Win flex-bison相當簡單明瞭。你可以在Win Flex-Bison找到它。