В настоящее время я тестирую приложение GTK, которое я построил для Windows, используя 64-битную оболочку MSYS2.
Чтобы программа могла работать вне оболочки, я также упаковал в нее все необходимые библиотеки DLL.следующим образом:
FOLDER\lib\gdk-pixbuf-2.0\2.10.0\loaders\\*
FOLDER\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache
FOLDER\share\glib-2.0\schemas\gschemas.compiled
FOLDER\share\icons\Adwaita\\*
FOLDER\share\icons\hicolor\\*
Хорошая новость: это работает :) И это также работает безупречно на другом ПК, на котором не установлен GTK / Msys2 / независимо от того, что установлено.
Плохая новость: На еще одном ПК (я уже тестировал его на 2 других системах, кроме моей разрабатываемой системы, одна из них работает безупречно), сама программа работает, но графический интерфейс не отображается четко (текст размыт).
Ребята, у вас есть идеи, что может быть причиной этого?Я предполагаю, что это может быть одним из следующих:
- У уязвимой системы могут быть некоторые общие проблемы с отображением, которые не имеют ничего общего с моим приложением.
- Файл gschemas.compiledне подходит для уязвимой системы.В этом случае мне, вероятно, придется создавать этот файл динамически, но я не знаю, как это сделать.
- Мне не хватает какого-то файла из GTK или Glib, который мог бы решить проблему.
Я благодарен за любую помощь :) Компиляция / Развертывание приложения GTK для Windows оказалось болезненным занятием, но, поскольку (почти) все работает сейчас, я чувствую, что его не так много, что мне не хватаетесли я не заметил что-то критическое.
С уважением,
tagelicht