[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Installing ExtUtils:::PkgConfig on windows



--- 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]