in reply to Re^2: Audio::TagLib and Strawberry Perl
in thread Audio::TagLib and Strawberry Perl

Now it cannot find the taglib libraries ...

The dll needs to be in the path. Options for making the import lib (taglib.a) locatable include:

1) placing it in C:/strawberry/c/lib
2) setting the LIBRARY_PATH environment variable to its location (set LIBRARY_PATH=C:\wherever\it\is).

Similarly, if there are taglib headers that need to be found you can:

1) place them in C:/strawberry/c/include
2) set the CPATH environment variable to their location (set CPATH=C:\wherever\they\are).

Not sure if the "LIBRARY_PATH" approach will work on your strawberry. It depends upon which version of ExtUtils::MakeMaker you have.
The "CPATH" solution should work fine on all versions of strawberry.

Cheers,
Rob

Replies are listed 'Best First'.
Re^4: Audio::TagLib and Strawberry Perl
by BrowserUk (Patriarch) on Aug 15, 2012 at 01:00 UTC

    Dunno if this will help, but it might...

    Assuming that the code 129 is the OS return code from a program dmake is trying to run, then:

    C:\test>perl -E" say $^E = 129" The %1 application cannot be run in Win32 mode

    Which kind of suggests that a 32-bit program is trying to load a 64-bit dll.


    With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    "Science is about questioning the status quo. Questioning authority".
    In the absence of evidence, opinion is indistinguishable from prejudice.

    The start of some sanity?