Gtksharp编译时提示下载gtk文件问题

Posted njit-77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘。找到相应目录,发现确实没有,从msys64mingw64in下面复制一个到GtkDir目录下,重新编译,成功了。

挺简单的问题,饶了很长弯路。这次经历告诉我们,有问题时,仔细看下问题描述,说不定解决方案就在里面。

希望此文能帮助到遇到同样问题的人。

以上是关于Gtksharp编译时提示下载gtk文件问题的主要内容,如果未能解决你的问题,请参考以下文章

GTKmm3 (GTK+ 3 C++) 编译但运行时抛出 GLib-GIO-CRITICAL 错误

在 macOS 和 Windows 上使用 PyInstaller 编译时,简单的 PyQt5 GUI 看起来像 GTK

编译 64 位 Linux 的 32 位 GTK+ 应用程序

在windows上设置Gtk开发

Ubuntu12.04 下 GTK3.xx 的安装编译和測试

使用 OpenCV 编译时出现 Gtk+ 3 错误