LINUX.ORG.RU

Кросскомпиляция GTK+ под win

кросскомпиляцию gtk приложения для win?

Так самого GTK или только GTK-приложения?

gag ★★★★★
()
Ответ на: комментарий от gag

У mingw есть врапперы для cmake/qmake/make/configure и pkg-config (по-крайней мере в федоре есть)
Так что в общем случае достаточно mingw32-configure && make

iSage ★★★★
()
Последнее исправление: iSage (всего исправлений: 1)
Ответ на: комментарий от iSage

по-крайней мере в федоре есть

Да, в Федоре mingw из-коробки. Бывает, подсматриваю там патчи для сборки. А я под Дебианом, где кроме компилятора всё ручками.

gag ★★★★★
()
Ответ на: комментарий от gag

Я тоже по дебианом, в репах вижу mingw-w64 и pkg-config-mingw-w64-x86-64, последний пакет, судя по всему, виртуальный. Может он имеет в себе функционал подобный пакетам из федоры?

flyshoot
() автор топика
Ответ на: комментарий от flyshoot

Я когда только начинал разбираться с кросс-сборкой собирал и pkg-config. А, оказывается, что это совершенно лишне. Достаточно указать что-то типа PKG_CONFIG_PATH=/opt/mingw-w64/lib/pkgconfig для нативного pkg-config и всё. Единственное логичное условие: кросс-собранные gtk & Co. установлены по адресу, иначе в gtk+-3.0.pc прописаны неправильные пути.

А вот это я уже при необходимости обхожу скриптиком, где переопределены несколько дополнительных pkg-config переменных.

gag ★★★★★
()
Ответ на: комментарий от gag

То есть всё же придётся собрать GTK под win...

А вот это я уже при необходимости обхожу скриптиком

Нет ли какого-то мануала пошагового? Судя по всему, вопрос не так уж прост.

flyshoot
() автор топика
Ответ на: комментарий от flyshoot

То есть всё же придётся собрать GTK под win...

Не обязательно: есть же Федора, ведь в топике ты не упоминаешь о конкретном дистрибутиве. А в Debian'е можно воспользоваться mxe.

Нет ли какого-то мануала пошагового?

Повторюсь: mxe.

gag ★★★★★
()

Пожалей юзеров, на GTK под вендой нельзя смотреть без серьёзной психологической подготовки.

anonymous
()
Ответ на: комментарий от flyshoot

А вот это я уже при необходимости обхожу скриптиком

Нет ли какого-то мануала пошагового? Судя по всему, вопрос не так уж прост.

Я это использовал, когда распаковал пакеты mingw из федоры в свой custom путь. Но если распакуешь их в /, то и так должно работать. Если нет желания разбираться, то не рекомендую.

gag ★★★★★
()
Ответ на: комментарий от gag

Хм, да, посмотрел, они редхатовские и завязаны на макросы rpm.

iSage ★★★★
()
Ответ на: комментарий от gag

Большое спасибо. MXE то что нужно, отличная вещь.

flyshoot
() автор топика
Ответ на: комментарий от anonymous

Да и собрать его чтобы все работало тот еще квест.

anonymous
()
Ответ на: комментарий от anonymous

на GTK под вендой нельзя смотреть без серьёзной психологической подготовки.

Чушь, под вендной половина софта и так идут со своими темами/виджетами (всякие антивирусы, плееры..). Я уж молчу про восьмерку, у которой у самой интерфейс пополам метро, пополам классика.

Tayler ★★
()
Ответ на: комментарий от Tayler

Плохой аргумент. Там многое выглядит уродливо, поэтому ещё одно уродливое приложение никого не испугает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.