Re: Gtk+ 3.0 and MS Windows
- From: jun louis <louisliangjun gmail com>
- To: jcupitt gmail com
- Cc: Gtk+ list <gtk-list gnome org>
- Subject: Re: Gtk+ 3.0 and MS Windows
- Date: Fri, 25 Mar 2011 09:37:58 +0800
It's NOT
difficult to Make Gtk+ 3.0 under Mingw with Gcc-4.5. But now, it's not worked good enought.
I don't known what you need, may be this method can help you:
1. fetch dependance packages on
http://ftp.gnome.org/pub/GNOME/binaries/win32/ * gtk+-bundle_2.22.1-20101227_
win32.zip => unzip to d:/gtk/
* glib-dev_2.28.1-1_win32.zip => unzip to d:/gtk, replace old one
* glib_2.28.1-1_win32.zip => unzip to d:/gtk, replace old one
2. fetch all source packages on
http://ftp.gnome.org/pub/GNOME/sources/
* fetch new ATK src( I use atk-1.33.6 ) => unzip to d:/gtk/src/atk-1.33.6/
* fetch new Gtk src( I use gtk+3.0.4 ) => unzip to d:/gtk/src/gtk+-3.0.4/
3. compile ATK & GTK
* fix pkg-config BUG on win32, only generate an script file: pkg-config.sh
#!/bin/sh
if pkg-config "$@" > /dev/null 2>&1 ; then
res=true
else
res=false
fi
pkg-config "$@" | tr -d \\r && $res
* run msys.bat and set PATH
> export PKG_CONFIG=/the/path/you/generated/pkg-config.sh
> export PATH=$PATH:/d/gtk/bin
>
> cd /d/gtk/src/atk-1.33.6
> ./configure --prefix=/d/gtk
> make
> make install
>
> cd /d/gtk/src/gtk+-3.0.4
> ./configure --prefix=/d/gtk --enable-static=no --enable-shared=yes
> make
> make install
4. run gtk3-demo.exe
lots of BUGS not fixed.
2011/3/25
<jcupitt gmail com>
>> If you like, I have a python script (that works on both Linux and
>> Windows) that downloads a package with all dependencies and extracts
>> the binaries. Combined with the OBS automatically building the latest
>> packages, it makes keeping your Windows program up to date quite easy.
>
> I would be interested in that script please.
I use jhbuild for this. You write a simple bit of xml saying what
packages your project depends on and it will download, patch,
configure, compile and install them for you automatically. I use it on
linux to cross-compile win32 applications, but I imagine it would work
on Windows as well, though very slowly.
I have the files for my project, plus a README, here:
https://github.com/jcupitt/build-win32/tree/8211330d76d992e69d47d9ae44aefc1d77d95ffe/7.24
There's an nsis thing that will automatically build a setup.exe as well.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]