Re: Pkg-config
- From: "Foster, Gareth" <gareth foster siemens com>
- To: gtkmm-list gnome org
- Subject: Re: Pkg-config
- Date: Fri, 22 Jul 2005 09:43:50 +0100
Hello all,
I need to resurrect this old thread, I managed to get around this by
changing each instance of /target/ to C:\gtk in the .pc files, I have since
installed new versions of the GTK+ and GTKmm devel installers, and they
appear to suffer from the same problems.
I checked as you suggested for pkg-config binaries, and the only one I could
find was in C:\GTK\bin - that must be the one I just installed.
I did have Cygwin on this machine ages ago, but I uninstalled it - I don't
know if there is any way besides pkg-config that the old install could still
be conflicting.
Any other ideas lads?
Cheers!
Gaz
>Cedric Gustin
>Wed, 15 Jun 2005 07:02:04 -0700
>
>Foster, Gareth wrote:
>> I am attempting to build some gtkmm stuff on mingw, the .pc file is as
>> follows:
>>
>> ---- gtkmm-2.4.pc ----
>> "
>> prefix=/target
>> exec_prefix=${prefix}
>> libdir=${exec_prefix}/lib
>> includedir=${prefix}/include
>>
>> Name: gtkmm
>> Description: C++ wrapper for GTK+
>> Requires: glibmm-2.4 gdkmm-2.4 pangomm-1.4 atkmm-1.6 gtk+-2.0
>> Version: 2.4.8
>> Libs: -L${libdir} -lgtkmm-2.4
>> Cflags: -I${includedir}/gtkmm-2.4 -I${libdir}/gtkmm-2.4/include
>> "
>>
>> Which leads to the following:
>>
>> if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/target/include/gtkmm-2.4
>> -I/target/lib/gtkmm-2.4/include -I/target/include/glibmm-2.4
>> -I/target/lib/glibmm-2.4/include -I/target/include/gdkmm-2.4
>> -I/target/lib/gdkmm-2.4/include -I/target/include/pangomm-1.4
>> -I/target/include/atkmm-1.6 -I/target/include/gtk-2.0
>> -I/target/include/sigc++-2.0 -I/target/lib/sigc++-2.0/include
>> -I/target/include/glib-2.0 -I/target/lib/glib-2.0/include
>> -I/target/lib/gtk-2.0/include -I/target/include/pango-1.0
>> -I/target/include/atk-1.0 -DLOCALEDIR=\""/usr/local/share/locale"\"
-g
>> -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" \
>> -c -o main.o `test -f 'main.cc' || echo './'`main.cc; \
>> then mv ".deps/main.Tpo" ".deps/main.Po"; \
>> else rm -f ".deps/main.Tpo"; exit 1; \
>>
>> Which leads to the following:
>>
>> In file included from main.cc:10:
>> main.cc:13:26: gtkmm/window.h: No such file or directory
>> main.cc:14:26: gtkmm/button.h: No such file or directory
>>
>> Shouldn't the .pc file be listing c:\gtk\something or other, where it
says
>> /target ?
>
>Yes, it should. Probably you're calling a third party (cygwin ?)
>pkg-config instead of the executable provided with the GTK+
>distribution. Alternatively, you chose two different installation
>directories for GTK+ and gtkmm. In this case, you have to explicitly set
>the PKG_CONFIG_PATH environment variable, something like
>
>PKG_CONFIG_PATH=C:\gtkmm\lib\pkgconfig;C:\GTK\lib\pkgconfig
>
>Cedric
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]