Sorry I can't help moreThat's ok - you've alrready gone to more trouble than is warranted.
There seems to be a fundemental conflict between an XS extension to call functions in a file called gmp.dll, itself being called gmp.dllYes (on Win32 anyway), the dll that perl builds needs to have a different name to the the third party dll. I struck a similar problem trying to build PGPLOT. One workaround is to have perl build a dll with a different extension by specifying in WriteMakefile() something like:
DLEXT => 'xs.dll',
The bootstrap() call in GMP.pm then also needs to be changed:
if($^O =~ /mswin32/i) {
local $DynaLoader::dl_dlext = 'xs.dll';
bootstrap Math::GMP $VERSION;
}
else {bootstrap Math::GMP $VERSION}
That should result in perl building a dll called gmp.xs.dll - which won't get confused with the gmp.dll that you already have.
.. why do so few of these modules that have dependancies on third party libraries never bother to give pointers to where to get them, or even mention the dependancyGood question - and I can't really answer for Math::GMP. In my view, that info should be provided in the README - and I have GMP-based modules that do that. I guess it wouldn't hurt to duplicate that info in the POD - which I will do.
Cheers,
Rob
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.