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


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

1、昨天晚上新建gtksharp項目之后,安裝gtksharp之后,編譯時無法成功,提示無法下載gtk-3.24.zip

2、記得前幾天,另一個項目可以生成的。就打開老項目、運行、編譯成功。那會不會是今天寫的代碼導致的,注釋之后編譯還是失敗。沒辦法重新新建一個工程,下載gtksharp包,引用gtk,其它不做任何改動,編譯失敗。由此今天加的代碼不是造成此問題的原因。

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

4、沒辦法,更新下gtk和msys2.。更新之后還是未能解決問題

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

雙擊錯誤打開GtkSharp.targets文件,發現里面有同樣信息

Condition條件false,進一步看到

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

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

希望此文能幫助到遇到同樣問題的人。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM