v1.6 RC1 on Win64

NightStrike nightstrike at gmail.com
Thu Sep 3 23:40:11 CEST 2009


2009/9/3 Lukáš Lalinský <lalinsky at gmail.com>:
> 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
>

Anyone cross compiling, I'd imagine.  It's how vlc builds taglib.  I'm
doing that right now, crossing from linux to win64.

Where should MAKE_TAGLIB_LIB be defined?


More information about the taglib-devel mailing list