[flac-dev] make dllimport/dllexport attributes work with mingw (and others)

lvqcl lvqcl.mail at gmail.com
Sun May 25 02:47:57 PDT 2014

Erik de Castro Lopo wrote:

> Ozkan Sezer wrote:
>> My apologies, obviously sent an old testing patch. Correct one is
>> attached (declspec2.diff). Compilation tested using MinGW (gcc-3.4.5,
>> binutils-2.20), and MinGW-w64 (gcc-4.5.4, binutils-2.21.90.)
> lvqcl,
> Can you please validate this new patch?

It works, but only if i call ./configure without arguments. And it fails
if i call ./configure with "--disable-shared", "--enable-static" or
both "--disable-shared --enable-static".

(If I use ./configure without arguments then flac.exe requires libFLAC-8.dll,
which in turn requires libgcc_s_sjlj-1.dll. Adding "--disable-shared" makes
flac.exe standalone: it doesn't need those libraries thst are foreign to
Windows systems).

More information about the flac-dev mailing list