[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Installing ExtUtils:::PkgConfig on windows
- From: ofey aikon <ofey_aikon yahoo com>
- To: muppet <scott asofyet org>
- Cc: gtk-perl-list gnome org, Daniel Kasak <dkasak nusconsulting com au>
- Subject: Re: Installing ExtUtils:::PkgConfig on windows
- Date: Tue, 25 Jan 2005 21:55:33 -0800 (PST)
--- muppet <scott asofyet org> wrote:
> Are you using some form of windows NT (including XP), and are you using
> cmd.exe rather than command.com?
.......
> If you just want it to link so you can use it, then you could edit the
> generated makefile manually to remove some of the unnecessary libraries
Thank you for the wonderful suggestions once again :). I finally managed to build the
Gtk2::GladeXML on my Windows XP machine.
Here are the additional tasks that I had to perform since yesterday.
1. Download and install M$ .NET Framework SDK Version 1.1
http://www.microsoft.com/downloads/thankyou.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&displaylang=en
I had to do that because msvcrt.lib was missing on my machine. Yes, even though I downloaded and
installed all those heavy M$ C++ and M$ Platform SDK etc etc.
2. Edit the Makefile generated to remove all the unwanted paths. (Thanks to muppet and Tyler). I
commented out the EXTRALIBS section in the make file. I trimmed the LDLOADLIBS section. I figured
the ideal combo through some trial and error. Here is what it looks like, finally. (I am attaching
the whole Makefile too, for reference).
LDLOADLIBS = C:\GNU\GTK\2.0\lib\glade-2.0.lib C:\GNU\GTK\2.0\lib\gtk-win32-2.0.lib
C:\GNU\GTK\2.0\lib\libxml2.lib C:\GNU\GTK\2.0\lib\libz.lib "C:\Program Files\Microsoft Platform
SDK for Windows XP SP2\Lib\ws2_32.lib" C:\GNU\GTK\2.0\lib\gdk-win32-2.0.lib
C:\GNU\GTK\2.0\lib\atk-1.0.lib C:\GNU\GTK\2.0\lib\gdk_pixbuf-2.0.lib
C:\GNU\GTK\2.0\lib\pangowin32-1.0.lib "C:\Program Files\Microsoft Platform SDK for Windows XP
SP2\Lib\gdi32.lib" C:\GNU\GTK\2.0\lib\pango-1.0.lib C:\GNU\GTK\2.0\lib\gobject-2.0.lib
C:\GNU\GTK\2.0\lib\gmodule-2.0.lib C:\GNU\GTK\2.0\lib\glib-2.0.lib C:\GNU\GTK\2.0\lib\intl.lib
C:\GNU\GTK\2.0\lib\iconv.lib C:\GNU\GTK\2.0\lib\gthread-2.0.lib
C:\Perl\site\lib\auto\Glib\Glib.lib C:\Perl\site\lib\auto\Gtk2\Gtk2.lib "C:\Program
Files\Microsoft Visual Studio .NET 2003\Vc7\lib\msvcrt.lib" "C:\Program Files\Microsoft Visual C++
Toolkit 2003\lib\oldnames.lib" "C:\Program Files\Microsoft Platform SDK for Windows XP
SP2\Lib\kernel32.lib" "C:\Program Files\Microsoft Platform SDK for Windows XP SP2\Lib\user32.lib"
"C:\Program Files\Microsoft Platform SDK for Windows XP SP2\Lib\gdi32.lib"
[ You may be able to trim it further. But this worked for me and I stopped it at that ]
3. Open a new cmd window. Run the following to set the env
- C:\Program Files\Microsoft Platform SDK for Windows XP SP2\SetEnv.bat
- C:\Program Files\Microsoft Visual C++ Toolkit 2003\vcvars32.bat
That should set the env for you.
4. Now boldly type nmake.
Ignore the following warning if you get one.
c1 : warning C4349: /Gf is deprecated and will not be supported in future versions of Visual C++;
remove /Gf or use /GF instead
5. That's it. Now nmake test and nmake install should do the job for you.
My next task is to learn how to make a ppm distribution of this :)
Thanks,
_Ofey.
http://ofey.blogspot.com/
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]