Wine
編譯葡萄酒應用程序,我如何連結到 windows.h
如果我在錯誤的 SA 中詢問,請原諒我。
注意:這不是關於編譯葡萄酒本身!
我想弄清楚如何用 wine 的 windows.h 編譯 windows 應用程序。我已經安裝了 wine-dev 包,我可以看到 windows.h 被放置在 /usr/include/wine/windows/windows.h 中,但是當我嘗試編譯它時找不到它。我試圖跑
pkg-config --libs wine
但這會返回錯誤:
Package wine was not found in the pkg-config search path. Perhaps you should add the directory containing `wine.pc' to the PKG_CONFIG_PATH environment variable No package 'wine' found
替換
wine
為wine1.6
、wine-dev
或wine1.6-dev
不能解決問題。
我終於找到了答案。但我確信那裡有更好的解決方案。
目前的問題:Wine 不提供 .pc 文件,這意味著 pkg-config 無法確定標頭的位置。
解決方案是使用winecpp編譯器,它實際上是gcc的一個包裝器,但是會自動連結wine的所有頭目錄。該編譯器旨在盡可能與 MinGW 兼容,這意味著跨 Windows/POSIX 邊界設置設計團隊應該非常容易(但這不是省略 .pc 文件的藉口)。