Size: a a a

2021 June 10

g

gavr in dlang.ru
источник

OB

Oleg B in dlang.ru
D может и без mingw
источник

ID

Iv@n Dereviankin in dlang.ru
Ставлю Винду в виртуалку? 😳
источник

DH

Dark Hole in dlang.ru
Не, ldc умеет в кроскомпил
источник

KF

Konstantin Firsov in dlang.ru
ну, так-то любой инструмент хорош на своих задачах, на все тулкиты потрачено огромное количество времени и разрабы там везде высококвалифицированные. Как говорится каждой задаче - свой инструмент.
источник

KF

Konstantin Firsov in dlang.ru
да, экзешник под линуксом для винды собирается, но держать виртуалку для теста под виндой выглядит такой себе затеей, в принципе, под вайном можно кнопочки тестить и без графики. Но меня больше интересует как можно передать gtkd приложение на чужой комп, запаковав его в архив. Я же не буду говорить человеку, чтобы он что-то там доустанавливал, все либы и ресурсы должны быть в папке с прогой. Более-менее gtk на переменные среды реагирует и часть директорий видит, но есть проблема с Pixbuf, о которой писал выше, то ли это устанавливается в какой-то переменной среды, то ли там кэш лоадеров для форматов не так сгенерен, то ли он их не видит, то ли не подгружает, то ли есть связь с libpng или еще чем-то... хз.
источник

KF

Konstantin Firsov in dlang.ru
но проблема в общем-то частая.
источник

DH

Dark Hole in dlang.ru
>держать виртуалку для теста под виндой выглядит такой себе затеей
Самый адекватный вариант для гуя. Если у тебя что-то работает под вайном, это не значит, что оно будет работать под виндой.
источник

g

gavr in dlang.ru
так а гтк зависимость wine откуда возьмет
источник

g

gavr in dlang.ru
просто рядом положить длльки
источник

g

gavr in dlang.ru
или тот инсталлер что до этого кидал
источник

KF

Konstantin Firsov in dlang.ru
Ну я без перемещения в PATH добавляю %~dp0Gtk-Runtime\bin, насколько я смог вспомнить как это делается в .bat файлах. Тут должно быть как-то так:
SET GDK_PIXBUF_MODULEDIR=%~dp0Gtk-Runtime\lib\gdk-pixbuf-2.0\2.10.0\loaders
SET GDK_PIXBUF_MODULE_FILE=%~dp0Gtk-Runtime\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache
но ему по боку, что абсолютный путь, что относительный, то разные пути, что одинаковые, что папка, что файлы.
источник

g

gavr in dlang.ru
зачем перемещать в path
источник

g

gavr in dlang.ru
на винде текущая папка exe всегда в path
источник

g

gavr in dlang.ru
надежнее виртуалку поставить
источник

KF

Konstantin Firsov in dlang.ru
по другому не работает, перемещать файлы и dll в рутовую папку рядом с экзешником тоже не хочется, да и там же лицензии и прочее все должно быть красиво вместе в отдельных директориях. Ну ок, допустим, я поставлю виртуалку, вопрос с пакованием проги в zip все равно же остается, или там оно как-то по другому деплоится?
источник

KF

Konstantin Firsov in dlang.ru
вообще, по логике вещей это должно решаться просто и gtk как-то должен узнавать, что все данные находятся в програм файлс. Но где-то есть затык.
источник

KF

Konstantin Firsov in dlang.ru
сами лоадеры тоже вроде как корректны, экспорт функций как и в доке.
источник

KF

Konstantin Firsov in dlang.ru
источник

KF

Konstantin Firsov in dlang.ru
люди писали, что проблема решается через XDG_DATA_DIRS, но комбинаторикой попробовал, как-то ему  все равно.
источник