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
但愿此文能帮助到遇到一样问题的人。