部署 GTK 应用程序的问题

Problems with deploying a GTK Application

我目前正在使用 MSYS2 64 位 shell.

测试我在 windows 上构建的 GTK 应用程序

为了程序能够 运行 在 shell 之外,我用它打包了所有必需的 DLL 以及以下内容:

FOLDER\lib\gdk-pixbuf-2.0.10.0\loaders\*
FOLDER\lib\gdk-pixbuf-2.0.10.0\loaders.cache
FOLDER\share\glib-2.0\schemas\gschemas.compiled 
FOLDER\share\icons\Adwaita\*
FOLDER\share\icons\hicolor\*

好消息是:它有效 :) 而且它在另一台没有安装 GTK/Msys2/whatever 的 PC 上也能完美运行。

坏消息是:在另一台 PC 上(到目前为止,除了我的开发系统,我已经在其他 2 个系统上测试过它,其中一个运行完美),程序本身可以运行,但 GUI 不可用渲染清晰(文本模糊)。

你们知道这可能是什么原因吗?我猜它可能是以下之一:

我很感谢任何帮助:) Compiling/Deploying Windows 的 GTK 应用程序已被证明是一个痛苦的 ***,但由于(几乎)现在一切正常,我觉得除非我监督了一些重要的事情,否则我想念的东西并不多。

此致,

精彩

鉴于您创建程序包的方式,我敢打赌您缺少一些组件,导致绘图代码使用一些回退例程,因此 "sharp" 绘图。 尝试 运行 出现问题的机器上的命令行中的应用程序,看看是否有一些异常警告,当 运行 在你的机器上运行它时你没有。

另见我在 上的回答。