部署 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 不可用渲染清晰(文本模糊)。
你们知道这可能是什么原因吗?我猜它可能是以下之一:
- 受影响的系统可能有一些与我的应用程序无关的一般显示问题。
- gschemas.compiled 文件不适合受影响的系统。在那种情况下,我可能必须动态创建该文件,但我不知道该怎么做。
- 我从 GTK 或 Glib 中遗漏了一些可以解决问题的文件。
我很感谢任何帮助:) Compiling/Deploying Windows 的 GTK 应用程序已被证明是一个痛苦的 ***,但由于(几乎)现在一切正常,我觉得除非我监督了一些重要的事情,否则我想念的东西并不多。
此致,
精彩
鉴于您创建程序包的方式,我敢打赌您缺少一些组件,导致绘图代码使用一些回退例程,因此 "sharp" 绘图。
尝试 运行 出现问题的机器上的命令行中的应用程序,看看是否有一些异常警告,当 运行 在你的机器上运行它时你没有。
另见我在 上的回答。
我目前正在使用 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 不可用渲染清晰(文本模糊)。
你们知道这可能是什么原因吗?我猜它可能是以下之一:
- 受影响的系统可能有一些与我的应用程序无关的一般显示问题。
- gschemas.compiled 文件不适合受影响的系统。在那种情况下,我可能必须动态创建该文件,但我不知道该怎么做。
- 我从 GTK 或 Glib 中遗漏了一些可以解决问题的文件。
我很感谢任何帮助:) Compiling/Deploying Windows 的 GTK 应用程序已被证明是一个痛苦的 ***,但由于(几乎)现在一切正常,我觉得除非我监督了一些重要的事情,否则我想念的东西并不多。
此致,
精彩
鉴于您创建程序包的方式,我敢打赌您缺少一些组件,导致绘图代码使用一些回退例程,因此 "sharp" 绘图。 尝试 运行 出现问题的机器上的命令行中的应用程序,看看是否有一些异常警告,当 运行 在你的机器上运行它时你没有。
另见我在