v1.6 RC1 on Win64

Lukáš Lalinský lalinsky at gmail.com
Thu Sep 3 23:38:07 CEST 2009

2009/9/3 NightStrike <nightstrike at gmail.com>:
> 2009/9/3 Lukáš Lalinský <lalinsky at gmail.com>:
>> On Thu, Sep 3, 2009 at 11:22 PM, NightStrike<nightstrike at gmail.com> wrote:
>>> Taglib is currently used by VLC, and VLC requires Win64 support in
>>> Taglib to have a win64 supported VLC.  1.5 works for this, but 1.6
>>> seems to break this compatibility.
>>> I tried to compile your release candidate for Win64 using
>>> http://mingw-w64.sf.net/ , and it died as follows:
>>> tstring.cpp:74:16: error: definition of static data member
>>> 'TagLib::String::null' of dllimport'd class
>> How are you building TagLib? tstring.cpp should see only dllexported
>> TagLib::String, never dllimported.
> ./configure --target=x86_64-w64-mingw32 --host=x86_64-w64-mingw32
> --build=x86_64-linux-gnu --program-prefix= --without-pic
> --disable-shared --enable-msw --disable-dependency-tracking
> --prefix=/home/nightstrike/work/vlc/extras/contrib

The autotools-based build system doesn't support compilation on
Windows (and neither it did in 1.5). This is possible to fix, but I
didn't know anybody would like to use that. All that is necessary is
to define MAKE_TAGLIB_LIB.

Lukas Lalinsky
lalinsky at gmail.com

More information about the taglib-devel mailing list