On Thu, Nov 15, 2007 at 10:25 AM, Torsten Schoenfeld <[EMAIL PROTECTED]> wrote:
>> > With this, ExtUtils::MakeMaker tells you that it was unable to find the
>> > cairo library.  That's probably the reason you need to hand-edit the
>> > linker lines in the Makefile.
>
> I think this is handled by ExtUtils::Liblist::Kid from ExtUtils::Maker,
> file <ExtUtils-MakeMaker-6.36/lib/ExtUtils/Liblist/Kid.pm>.

I figured this out.  In the ExtUtils::Liblist::Kid module, it only
searches for libraries that end with the characters specified by
$Config{_a} [1], which on my build of Perl for Windows is ".a".

However, on Windows, the libraries can also have other file
extensions, like '.dll' and '.lib' depending on whether or not they're
a static or import library (see [2] for a discussion of the two).  I'm
currently hacking up ExtUtils::Liblist::Kid to get it to look for more
permutations of library files.  Any suggestions on where to send
patches?

Thanks,

Brian

[1] http://perldoc.perl.org/Config.html#_
[2] http://docs.python.org/ext/dynamic-linking.html
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to