|Think about Loose Coupling|
Re^2: Compiling modules for win32 ActivePerlby Anonymous Monk
|on Sep 30, 2009 at 04:16 UTC||Need Help??|
Still, not all is OK. Some modules seem to need a tool called dlltool which is missing and I haven't yet been able to find and install it.
You need binutils.
strawberry perl is fantastic, but it still too disjointed from msys/mingw, which is too disjointed from gnuwin32. They all have similar goals, and need to cooperate more easily with each other.
For example perl won't build with sh Configure under msys, so msys is stuck at perl5.6.1. Strawberry perl developers helped craft a dmake specific makefile to compile perl with mingw, but now it doesn't come with sh, so every module which builds easily under linux with sh configure needs special steps for win32. Even ExtUtils::MakeMaker (and related modules) needed special tweaks.
Instead of msys sh configure being a familiar unifying interface, or gnuwin32 providing the latest binaries (lots are outdated), everything from zlib to libtiff to imagemagick to Image::Magick needs special steps.
Strawberry perl hopes it is A 100% Open Source Perl for Windows that is exactly the same as Perl everywhere else but without GNU build system it falls short.
They could all learn some things from http://portableapps.com/
Sorry about the small rant, dlltool comes with binutils.