[Flac] Compiling - Win - GNU Compiler
TJF
tjfoerster at web.de
Tue Sep 27 23:45:05 PDT 2011
Hi,
I went in big trouble compiling Flac (Windows). With configure (msys and
mingw32-make 4.5.2) I didn't have success to compile. Makefile.lite the
same. I used also the patches for SIZE_T_MAX UINT_MAX .
Then I could compile every (!) project in flac with MSVC 2008 and I got
all libraries, *.dll and *.exe. The libraries are passing all
test-programs. With my own tools I see the *.dlls inside are working. So
I tried to compile "examples\cpp\decode\file\main.cpp" and
"examples\c\decode\file\main.c" separate with the compiled libraries.
Again no problem with MSVC. But GNU 4.5.2 doesn't do that job (my own
programs are compiled with GNU - so I need this to work - also with
Linux). All libraries are linked.
examples\c\decode\file\main.c
------------------------------------------
I can compile if I don't use this variables (at the bottom of this site
/ extern FLAC_API...):
http://flac.sourceforge.net/api/stream__decoder_8h.html
<cstring> doesn't change anything.
i.e.:
//fprintf(stderr, " state: %s\n",
FLAC__StreamDecoderStateString[FLAC__stream_decoder_get_state(decoder)]);
If I use this variables I get:
undefined reference to `FLAC__StreamDecoderInitStatusString'
examples\cpp\decode\file\main.cpp
-------------------------------------------------
I cannot compile at all. The same as in C (above) AND ... :
flac.o:flac.cpp:(.text+0xc): undefined reference to
`FLAC__StreamDecoderErrorStatusString'
flac.o:flac.cpp:(.text+0x565): undefined reference to
`FLAC::Decoder::File::File()'
flac.o:flac.cpp:(.text+0x592): undefined reference to
`FLAC::Decoder::Stream::set_md5_checking(bool)'
flac.o:flac.cpp:(.text+0x5a1): undefined reference to
`FLAC::Decoder::File::init(char const*)'
What is the missing link? Any idea?
Thanks a lot!
Regards
Thomas
More information about the Flac
mailing list