LINUX.ORG.RU

[mingw32][gentoo] Набор ебилдов для сборки гтк2 и гтк3 под мингв32


0

1

Опытным путём за пару недель написал с два десятка ебилдов и сопутствующих патчей собирающих гтк-2 и гтк-3 статикой под mingw32 под гентой. Репа: git://github.com/itakingiteasy/gentoo-mingw32.git

Краткая инструкция по применению:

1. клонируем репу

$ git clone git://github.com/itakingiteasy/gentoo-mingw32.git /home/portage/gentoo-mingw32
$ cd /home/portage/gentoo-mingw32
$ git checkout v0.1-alpha

2. ставим crossdev

$ sudo emerge -av crossdev

3. собираем кросс-тулчейн с помощью кроссдева:

$ sudo crossdev -t i686-mingw32

4. добавляем в файл /usr/i686-mingw32/etc/portage/make.conf путь к склонированной репе в переменную PORTDIR_OVERLAY, например так:

...
PORTDIR_OVERLAY="/home/portage/gentoo-mingw32"
...

5-1. собираем гтк-2

$ sudo i686-mingw32-emerge -av mingw32-gtk+:2

5-2. собираем гтк-3

$ sudo i686-mingw32-emerge -av mingw32-gtk+:3

6-1. собираем хеловорд с гтк-2

$ wget http://www.levien.com/gimp/helloworld.c -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-2.0`
$ wine a.exe

6-2. собираем хеловорд с гтк-3

$ wget http://paste.pocoo.org/raw/540704/ -qO- | i686-mingw32-gcc -xc - `i686-mingw32-pkg-config --libs --cflags gtk+-3.0`
$ wine a.exe

Вроде всё. Принимаю патчи, хотелки и пожелалки.

Ответ на: комментарий от itakingiteasy

Не, сам Guile. Ну а если еще и gtk-биндинг — вообще идеально.

buddhist ★★★★★ ()

X86_64 умеет? Есть ли желание запиливать Qtшные либы?

Gorthauer ★★★★★ ()

Хм и почему нельзя было static сделать use флагом?

Gorthauer ★★★★★ ()

а иконки в GTKIconView demo не глючат? А то собрал gtk3.2.3 в VS2010 и начинаю понимать почему официальных бинарников нет под винду.

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