Gtksharp編譯時提示下載gtk文件問題

Gtksharp編譯時提示下載gtk文件問題3d

一、昨天晚上新建gtksharp項目以後,安裝gtksharp以後,編譯時沒法成功,提示沒法下載gtk-3.24.zipblog

二、記得前幾天,另外一個項目能夠生成的。就打開老項目、運行、編譯成功。那會不會是今天寫的代碼致使的,註釋以後編譯仍是失敗。沒辦法從新新建一個工程,下載gtksharp包,引用gtk,其它不作任何改動,編譯失敗。由此今天加的代碼不是形成此問題的緣由。ip

三、看下gtksharp.dll版本,發現版本升級了(3.22.25.54 -> 3.22.25.56)。立馬切換到老版本(3.22.25.54),結果仍是不行。get

四、沒辦法,更新下gtk和msys2.。更新以後仍是未能解決問題it

五、仔細看下生成信息,發現「Gtk has not been detected, downloading and installing it, set SkipGtkInstall to True to skip theese steps.」io

雙擊錯誤打開GtkSharp.targets文件,發現裏面有一樣信息編譯

Condition條件false,進一步看到下載

此時,可看到!Exists('$(GtkDir)/libgtk-3-0.dll') GtkDir路徑下應該缺失libgtk-3-0.dll'。找到相應目錄,發現確實沒有,從msys64\mingw64\bin下面複製一個到GtkDir目錄下,從新編譯,成功了。引用

挺簡單的問題,饒了很長彎路。此次經歷告訴咱們,有問題時,仔細看下問題描述,說不定解決方案就在裏面。im

但願此文能幫助到遇到一樣問題的人。

相關文章
相關標籤/搜索