簡體   English   中英

使用WinApi

[英]Working with WinApi

我有一個項目需要使用flex和bison(與c ++)一起使用-我之所以使用unix,是因為它很舒適(只需使用flex,bison和g ++)。 我需要為項目使用一些“圖形”庫,並決定使用WinApi。 我的問題是:我想在野牛文件中包含一些基於WinApi的功能->生成解析器,然后使用flex生成掃描器,並使用g ++編譯這些文件。 我知道這個“執行”程序不適用於linux,但可以與Windows一起使用(我問,因為它將與linux一起編譯)。 如果沒有,是否有一種簡單的方法可以在Windows上使用flex,bison和g ++來生成與linux相同的輸出?

不,這行不通。 如果包含WinAPI內容,則g ++將無法對其進行編譯,即使可以,它也無法在Windows上運行。 如果您指的是來自flex / bison的輸出文件,則這些文件將在任何標准平台上編譯,因為它們是“大部分”標准符合代碼。

在Windows上使用flex / bison很容易。 有它的幾個港口,像這樣 ,但你也可以使用Cygwin使用它。 它們的工作方式與Linux版本相同。

您可以在此處找到有關如何將Flex / Bison工具與Visual Studio集成的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM