簡體   English   中英

無法在Windows上編譯GTK3 +程序

[英]Not able to compile GTK3+ program on windows

我正在使用MinGW並且已經在Environment Variables設置了相同的路徑。 我還在Environment Variables設置了GTK的路徑。

  • 因為我能夠使用gcc命令來編譯常規C程序,所以MInGW已成功設置。
  • 甚至GTK都已成功設置(通過在cmd中輸入pkg-config --cflags gtk+-3.0進行確認,該命令將打印出變量列表,並成功運行已編譯的GTK應用程序)。

我還在Environment Variables設置了pkgconfig的路徑。

  • 變量名稱PKG_CONFIG_PATH和值C:\\gtk\\lib\\pkgconfig

即使完成設置,嘗試編譯GTK程序時也會出現一些錯誤。

使用的命令:

gcc hello.c -o hello'pkg-config --cflags --libs gtk + -3.0'

注意:我在實際命令中使用了`而不是'(此處使用'以防止突出顯示)。

錯誤:

pkg-config找不到這樣的目錄。 gtk + -3.0找不到這樣的目錄無法識別的命令行選項--cflags無法識別的命令行選項--labs

我嘗試過的工具:

  • Windows命令
  • 明威殼牌
  • MSYS2
  • Cygwin終端機(我沒有在環境變量中設置Cygwin路徑以防止Cygwin和MingW之間的錯誤)

即使完成了我上面提到的所有設置步驟,有人可以幫助我弄清楚實際的問題是什么? 請幫我!

我已經簽出的論壇:

因此,我了解您一直在使用:

gcc hello.c -o hello `pkg-config --cflags --libs gtk+-3.0`

您似乎試圖通過pkg-config變得更聰明。 您是否嘗試過單獨使用--libs--cflags

例如:

gcc `pkg-config --cflags gtk+-3.0` -o hello hello.c `pkg-config --libs gtk+-3.0`

有關更多信息,請參見此處

暫無
暫無

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

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