[Vorbis] Compile Encoder_example.c
Daniel Mikusa
dan at trz.cc
Mon Nov 28 09:46:10 PST 2005
The output you posted is your linker telling you that it cannot find all of
the symbols your program requires. In this case that means it cannot find
you libvorbis or libvorbisenc libraries.
In your project, go to the Project Menu, Properties. Under C/C++ -> General,
set the 'Additional Include Directories' to the path for the Ogg/Vorbis
header files. Under Linker -> General set the 'Additional Library
Directories' to the path for the Ogg/Vorbis library files. Finally under
Linker -> Input, put the names of the libraries to include. I believe for
that example you will need libogg.lib, libvorbis.lib, and libvorbisenc.lib.
I've not compiled Ogg/Vorbis or the examples on Windows, but that is one of
the ways to add a library to a project in Visual Studios, which is what you
need to do.
Dan
On Monday 28 November 2005 02:02, Lion Heart wrote:
> Hi,
> I'm a highschool student,
> I'm looking for information about converting Wave file
> (*.wav)
> into Ogg file (*.ogg) and i found encoder_example.c
> inside libvorbis's example directory. I try to compile
> it using Microsoft Visual C++ 6.0 ,but it goes error
> like this :
> --------------------Configuration: encoder_example -
> Win32 Debug--------------------
> Linking...
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_info_clear
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_comment_clear
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_dsp_clear
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_block_clear
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_stream_clear
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_page_eos
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_stream_pageout
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_bitrate_flushpacket
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_bitrate_addblock
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis_blockout
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis_buffer
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis_wrote
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_stream_flush
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_stream_packetin
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis_headerout
> encoder_example.obj : error LNK2001: unresolved
> external symbol _ogg_stream_init
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_block_init
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_analysis_init
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_comment_add_tag
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_comment_init
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_encode_init_vbr
> encoder_example.obj : error LNK2001: unresolved
> external symbol _vorbis_info_init
> Debug/encoder_example.exe : fatal error LNK1120: 23
> unresolved externals
> Error executing link.exe.
More information about the Vorbis
mailing list