RE: Glib compilation on windows 10
- From: RAPPAZ Francois <francois rappaz unifr ch>
- To: "gtk-perl-list gnome org" <gtk-perl-list gnome org>
- Subject: RE: Glib compilation on windows 10
- Date: Wed, 8 Jun 2016 14:25:43 +0000
Thanks for replying
I have installed msys2-x86_64 from http://msys2.github.io/ and got mingw-w64-gtk2 from
https://github.com/Alexpux/MINGW-packages
I have edited my environment variables with adding C:\msys\mingw32\bin to PATH
And I have set pkg_config_path to C:\msys\mingw32\lib\pkgconfig
I have changed libpath in my perl config.pm with adding C:\msys\mingw32\lib (since defining an INCLUDE
environment variable does not work)
From the downloaded glib package from cpan:
Running perl Makefile.pl gives
Warning: Warning (mostly harmless): No library found for -pthread
I add this to the INC in the makefile produced
-IC:/msys/mingw32/include -IC:/msys/mingw32/lib/glib-2.0/include -IC:/msys/mingw32/include/glib-2.0
(without these , header files are not found)
But the compilation still fails with
' => { }, 'DL_VARS' => []);"
[ LD blib\arch\auto\Glib\Glib.xs.dll ]
Glib.o:Glib.c:(.text+0x12a0): undefined reference to `g_mutex_lock'
TYIA
François
-----Original Message-----
From: brian xaoc org [mailto:brian xaoc org] On Behalf Of Brian Manning
Sent: mardi, 7 juin 2016 16:51
To: RAPPAZ Francois <francois rappaz unifr ch>
Cc: gtk-perl-list gnome org
Subject: Re: Glib compilation on windows 10
On Tue, Jun 7, 2016 at 6:56 AM, RAPPAZ Francois <francois rappaz unifr ch> wrote:
Hi there
I have to compile Gtk2 on windows 10 with strawberry perl.
I have unzip in a share U:\docs\backup\Gtk+ a Gtk 2.20.0 runtime
environment for windows
I got Glib from CPAN and
Running perl Makefile.pl in the cpan/build dir gives
Including generated API documentation...
Warning (mostly harmless): No library found for -lgobject-2.0 Warning
(mostly harmless): No library found for -lglib-2.0 Warning (mostly
harmless): No library found for -lintl Warning (mostly harmless): No
library found for -lgthread-2.0 Generating a dmake-style Makefile
Writing Makefile for Glib Writing MYMETA.yml and MYMETA.json
Since some header files were not found, I add this to the generated
makefile INC = -I. ... -IU:\docs\backup\Gtk+\include
-IU:\docs\backup\Gtk+\include\glib-2.0
-IU:\docs\backup\Gtk+\lib\glib-2.0\include
That warning said that library files were not found, not that headers weren't found; I would try to make sure
that the Glib module installer can find the libraries it needs to link against before going further.
Where did you source the GTK+ runtime environment that you're using, and does it include a copy of libglib
file? What version of libglib is included?
FYI, the GTK project is now recommending that you use MSYS2 [1] on Windows for installing Windows versions of
GTK+ libraries. I don't have any experience with it however.
Thanks,
Brian
[1] https://msys2.github.io/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]