OpenArena Message Boards

OpenArena => Technical Snafus => Topic started by: benchaz on September 24, 2007, 03:37:15 AM



Title: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 24, 2007, 03:37:15 AM
hi!

well, i want to compile open arena. im using mingw + cygwin to compile it. i've solved many compile error but this one is unsolvable.
when i run make for open arena... it gets stuck on this line - 
 
ld: crtbegin.o: No such file: No such file or directory
so first i found out that ld is a linker. when i type just ld in the msys

$ ld
c:\mingw\bin\ld.exe: no input files


 = mingw can find it.
next i tried to see if mingw can find crtbegin.o

$ crtbegin.o
/c/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o: /c/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o: cannot execute binary file


yes.
and when i combine them two:

$ ld crtbegin.o
c:\mingw\bin\ld.exe: crtbegin.o: No such file: No such file or directory


crtbegin.o's not there.
this is weird. mingw can find crtbegin.o AND ld via environment varieables, but ld cant find crtbegin.o. but when i do this:

$ ld c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o
c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o:crtstuff.c:(.text+0x5): undefined reference to `__w32_sharedptr_initialize'


ld can find crtbegin.o
what am i doing wrong?!?! how can i fix it?!?!

p.s my gcc version is 3.4.5; ld version 2.16.91 20060119.

pps this is what it says after i make, (copy and paste into notepad to see it larger)
Quote
$ make
make -C code/tools/lcc install
make[1]: Entering directory `/c/users/ben/desktop/oa/code/tools/lcc'
install -s -m 0755 build-mingw32-x86/q3lcc.exe ../
install -s -m 0755 build-mingw32-x86/q3cpp.exe ../
install -s -m 0755 build-mingw32-x86/q3rcc.exe ../
make[1]: Leaving directory `/c/users/ben/desktop/oa/code/tools/lcc'
make -C code/tools/asm install
make[1]: Entering directory `/c/users/ben/desktop/oa/code/tools/asm'
install -s -m 0755 q3asm.exe ../
make[1]: Leaving directory `/c/users/ben/desktop/oa/code/tools/asm'
make  targets B=build/release-mingw32-x86 CFLAGS=" -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes -DUSE_OPENAL=1 -DUSE_OPENAL_DLOPEN=1 -DUSE_CURL=1 -DCURL_STATICLIB -DUSE_CODEC_VORBIS=1 -m32 -DUSE_LOCAL_HEADERS=1 -DNDEBUG -O2 -march=i586 -fomit-frame-pointer -ffast-math -falign-loops=2 -funroll-loops -falign-jumps=2 -falign-functions=2 -fstrength-reduce "
make[1]: Entering directory `/c/users/ben/desktop/oa'
gcc   -o build/release-mingw32-x86/ioquake3.x86.exe build/release-mingw32-x86/client/cl_cgame.o build/release-mingw32-x86/client/cl_cin.o build/release-mingw32-x86/client/cl_console.o build/release-mingw32-x86/client/cl_input.o build/release-mingw32-x86/client/cl_keys.o build/release-mingw32-x86/client/cl_main.o build/release-mingw32-x86/client/cl_net_chan.o build/release-mingw32-x86/client/cl_parse.o build/release-mingw32-x86/client/cl_scrn.o build/release-mingw32-x86/client/cl_ui.o build/release-mingw32-x86/client/cl_avi.o build/release-mingw32-x86/client/cm_load.o build/release-mingw32-x86/client/cm_patch.o build/release-mingw32-x86/client/cm_polylib.o build/release-mingw32-x86/client/cm_test.o build/release-mingw32-x86/client/cm_trace.o build/release-mingw32-x86/client/cmd.o build/release-mingw32-x86/client/common.o build/release-mingw32-x86/client/cvar.o build/release-mingw32-x86/client/files.o build/release-mingw32-x86/client/md4.o build/release-mingw32-x86/client/md5.o build/release-mingw32-x86/client/msg.o build/release-mingw32-x86/client/net_chan.o build/release-mingw32-x86/client/huffman.o build/release-mingw32-x86/client/snd_adpcm.o build/release-mingw32-x86/client/snd_dma.o build/release-mingw32-x86/client/snd_mem.o build/release-mingw32-x86/client/snd_mix.o build/release-mingw32-x86/client/snd_wavelet.o build/release-mingw32-x86/client/snd_main.o build/release-mingw32-x86/client/snd_codec.o build/release-mingw32-x86/client/snd_codec_wav.o build/release-mingw32-x86/client/snd_codec_ogg.o build/release-mingw32-x86/client/qal.o build/release-mingw32-x86/client/snd_openal.o build/release-mingw32-x86/client/cl_curl.o build/release-mingw32-x86/client/sv_bot.o build/release-mingw32-x86/client/sv_ccmds.o build/release-mingw32-x86/client/sv_client.o build/release-mingw32-x86/client/sv_game.o build/release-mingw32-x86/client/sv_init.o build/release-mingw32-x86/client/sv_main.o build/release-mingw32-x86/client/sv_net_chan.o build/release-mingw32-x86/client/sv_snapshot.o build/release-mingw32-x86/client/sv_world.o build/release-mingw32-x86/client/q_math.o build/release-mingw32-x86/client/q_shared.o build/release-mingw32-x86/client/unzip.o build/release-mingw32-x86/client/vm.o build/release-mingw32-x86/client/vm_interpreted.o build/release-mingw32-x86/client/be_aas_bspq3.o build/release-mingw32-x86/client/be_aas_cluster.o build/release-mingw32-x86/client/be_aas_debug.o build/release-mingw32-x86/client/be_aas_entity.o build/release-mingw32-x86/client/be_aas_file.o build/release-mingw32-x86/client/be_aas_main.o build/release-mingw32-x86/client/be_aas_move.o build/release-mingw32-x86/client/be_aas_optimize.o build/release-mingw32-x86/client/be_aas_reach.o build/release-mingw32-x86/client/be_aas_route.o build/release-mingw32-x86/client/be_aas_routealt.o build/release-mingw32-x86/client/be_aas_sample.o build/release-mingw32-x86/client/be_ai_char.o build/release-mingw32-x86/client/be_ai_chat.o build/release-mingw32-x86/client/be_ai_gen.o build/release-mingw32-x86/client/be_ai_goal.o build/release-mingw32-x86/client/be_ai_move.o build/release-mingw32-x86/client/be_ai_weap.o build/release-mingw32-x86/client/be_ai_weight.o build/release-mingw32-x86/client/be_ea.o build/release-mingw32-x86/client/be_interface.o build/release-mingw32-x86/client/l_crc.o build/release-mingw32-x86/client/l_libvar.o build/release-mingw32-x86/client/l_log.o build/release-mingw32-x86/client/l_memory.o build/release-mingw32-x86/client/l_precomp.o build/release-mingw32-x86/client/l_script.o build/release-mingw32-x86/client/l_struct.o build/release-mingw32-x86/client/jcapimin.o build/release-mingw32-x86/client/jchuff.o build/release-mingw32-x86/client/jcinit.o build/release-mingw32-x86/client/jccoefct.o build/release-mingw32-x86/client/jccolor.o build/release-mingw32-x86/client/jfdctflt.o build/release-mingw32-x86/client/jcdctmgr.o build/release-mingw32-x86/client/jcphuff.o build/release-mingw32-x86/client/jcmainct.o build/release-mingw32-x86/client/jcmarker.o build/release-mingw32-x86/client/jcmaster.o build/release-mingw32-x86/client/jcomapi.o build/release-mingw32-x86/client/jcparam.o build/release-mingw32-x86/client/jcprepct.o build/release-mingw32-x86/client/jcsample.o build/release-mingw32-x86/client/jdapimin.o build/release-mingw32-x86/client/jdapistd.o build/release-mingw32-x86/client/jdatasrc.o build/release-mingw32-x86/client/jdcoefct.o build/release-mingw32-x86/client/jdcolor.o build/release-mingw32-x86/client/jddctmgr.o build/release-mingw32-x86/client/jdhuff.o build/release-mingw32-x86/client/jdinput.o build/release-mingw32-x86/client/jdmainct.o build/release-mingw32-x86/client/jdmarker.o build/release-mingw32-x86/client/jdmaster.o build/release-mingw32-x86/client/jdpostct.o build/release-mingw32-x86/client/jdsample.o build/release-mingw32-x86/client/jdtrans.o build/release-mingw32-x86/client/jerror.o build/release-mingw32-x86/client/jidctflt.o build/release-mingw32-x86/client/jmemmgr.o build/release-mingw32-x86/client/jmemnobs.o build/release-mingw32-x86/client/jutils.o build/release-mingw32-x86/client/tr_animation.o build/release-mingw32-x86/client/tr_backend.o build/release-mingw32-x86/client/tr_bloom.o build/release-mingw32-x86/client/tr_bsp.o build/release-mingw32-x86/client/tr_cmds.o build/release-mingw32-x86/client/tr_curve.o build/release-mingw32-x86/client/tr_flares.o build/release-mingw32-x86/client/tr_font.o build/release-mingw32-x86/client/tr_image.o build/release-mingw32-x86/client/tr_init.o build/release-mingw32-x86/client/tr_light.o build/release-mingw32-x86/client/tr_main.o build/release-mingw32-x86/client/tr_marks.o build/release-mingw32-x86/client/tr_mesh.o build/release-mingw32-x86/client/tr_model.o build/release-mingw32-x86/client/tr_noise.o build/release-mingw32-x86/client/tr_scene.o build/release-mingw32-x86/client/tr_shade.o build/release-mingw32-x86/client/tr_shade_calc.o build/release-mingw32-x86/client/tr_shader.o build/release-mingw32-x86/client/tr_shadows.o build/release-mingw32-x86/client/tr_sky.o build/release-mingw32-x86/client/tr_surface.o build/release-mingw32-x86/client/tr_world.o  build/release-mingw32-x86/client/snd_mixa.o build/release-mingw32-x86/client/matha.o build/release-mingw32-x86/client/ftola.o build/release-mingw32-x86/client/snapvectora.o build/release-mingw32-x86/client/vm_x86.o build/release-mingw32-x86/client/win_gamma.o build/release-mingw32-x86/client/win_glimp.o build/release-mingw32-x86/client/win_input.o build/release-mingw32-x86/client/win_main.o build/release-mingw32-x86/client/win_net.o build/release-mingw32-x86/client/win_qgl.o build/release-mingw32-x86/client/win_shared.o build/release-mingw32-x86/client/win_snd.o build/release-mingw32-x86/client/win_syscon.o build/release-mingw32-x86/client/win_wndproc.o build/release-mingw32-x86/client/win_resource.o   code/libs/win32/libcurl.a -lvorbisfile -lvorbis -logg -mwindows -lwsock32 -lgdi32 -lwinmm -lole32 -m32
ld: crtbegin.o: No such file: No such file or directory
make[1]: *** [build/release-mingw32-x86/ioquake3.x86.exe] Error 1
make[1]: Leaving directory `/c/users/ben/desktop/oa'
make: *** [build_release] Error 2



Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 25, 2007, 01:47:55 AM
anyone?


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: dmn_clown on September 25, 2007, 09:44:04 AM
Its not an OA error.  How did you set up your build environment?


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 25, 2007, 06:13:31 PM
well first i installed mingw, then msys, then cygwin. put mingw lib / include / bin in the environment variable.
then i go to msys and cd to the oa source and make.
is that what you mean by build environment?


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: dmn_clown on September 25, 2007, 08:38:19 PM
Yes, you don't need cygwin to compile the game, just msys and mingw32.

Code:
$ ld c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o
c:/MinGW/include/gcc/mingw32/3.4.5/crtbegin.o:crtstuff.c:(.text+0x5): undefined reference to `__w32_sharedptr_initialize'

Errors like this will happen if you try to mix libs compiled against different versions of gcc.

Do a fresh install of msys along with mingw32 (and all of the dependencies for oa compilation, of course) and keep it clear of cygwin then run make.  :)


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 26, 2007, 08:12:34 AM
I did a fresh install of mingw32 and msys (uninstall, delete c:/mingw and c:/msys, then install.)
now i have a error of
Code:
ld: cannot find -lvorbisfile
i downloaded the libogg and libvorbis (http://xiph.org/downloads/) and copyed the include and lib folders to c:/mingw (thats what i did last time)... but this time it doesnt work. =(


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: dmn_clown on September 26, 2007, 09:13:54 AM
The only files that need to be copied to /lib are libvorbis.a, libvorbisfile.dll.a, and libogg.a.  Libogg.dll.a isn't a requirement for oa but may come in handy for other projects.


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 26, 2007, 04:41:26 PM
Where do you get those files? Its not in either libvorbis or libogg library. do i have to compile vorbis or sth?


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: dmn_clown on September 26, 2007, 08:43:11 PM
both libogg and libvorbis have to be configured and compiled.

  • Change into their source directories in msys
  • ./configure
  • make


Title: Re: Error compiling open arena - ld: crtbegin.o: No such file.
Post by: benchaz on September 27, 2007, 02:35:30 AM
first off, thanks dmn_clown, i really appreciate your help!

Well first i got tried to configure libvorbis but it didn't work cus ogg wasn't installed, so i made libogg and copied libogg.a and libogg.dll.a to c:/mingw/lib

then configured libvorbis and configuration worked, but making didn't work...
Code:
make[3]: *** [libvorbisfile.la] Error 1

but there was libvorbis.a and libvorbis.dll.a so i copied it to c:/mingw/lib but it didn't oa compile... still same error

libvorbis make dump:
Code:
[size=4pt]$ make
make  all-recursive
make[1]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0'
Making all in lib
make[2]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib'
Making all in modes
make[3]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/modes'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/modes'
Making all in books
make[3]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books'
Making all in coupled
make[4]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/coupled'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/coupled'
Making all in uncoupled
make[4]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/uncoupled'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/uncoupled'
Making all in floor
make[4]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/floor'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books/floor'
make[4]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books'
make[3]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib/books'
make[3]: Entering directory `/c/users/ben/desktop/libvorbis-1.2.0/lib'
/bin/sh ../libtool --tag=CC   --mode=link gcc  -O20 -D__NO_MATH_INLINES -fsigned-char  -DUSE_MEMORY_H -no-undefined -version-info 5:0:2  -o libvorbisfile.la -rpath /usr/local/lib vorbisfile.lo libvorbis.la
rm -fr  .libs/libvorbisfile.dll.a
gcc -shared  .libs/vorbisfile.o  ./.libs/libvorbis.dll.a  -o .libs/libvorbisfile-3.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libvorbisfile.dll.a
Creating library file: .libs/libvorbisfile.dll.a
.libs/vorbisfile.o:vorbisfile.c:(.text+0x73): undefined reference to `ogg_sync_pageseek'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xc2): undefined reference to `ogg_sync_buffer'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xf6): undefined reference to `ogg_sync_wrote'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1ea): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x204): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x225): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x38f): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x45b): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x55d): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x654): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x664): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x670): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x67c): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x68b): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x7aa): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x7d7): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x7ea): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x859): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x8e7): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x8f8): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x964): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x9a3): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xa0d): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xa2a): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xa77): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xcd6): undefined reference to `ogg_stream_clear'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xd14): undefined reference to `ogg_sync_clear'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xe9a): undefined reference to `ogg_sync_init'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xead): undefined reference to `ogg_sync_buffer'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xecc): undefined reference to `ogg_sync_wrote'
.libs/vorbisfile.o:vorbisfile.c:(.text+0xf26): undefined reference to `ogg_stream_init'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x16ba): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x16fa): undefined reference to `ogg_stream_clear'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x175e): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x178f): undefined reference to `ogg_stream_init'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1797): undefined reference to `ogg_stream_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x17e3): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x17f0): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1808): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1846): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1858): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1871): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1883): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x188b): undefined reference to `ogg_page_eos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x18ae): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1941): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1977): undefined reference to `ogg_stream_clear'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1a12): undefined reference to `ogg_stream_clear'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1a35): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1cd4): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1d74): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x1db5): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x20d7): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x212b): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x21ba): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x21f2): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x223e): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2260): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2361): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2399): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x23d2): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x23e2): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2405): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x241a): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2473): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x247f): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2495): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2586): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2b8e): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2d00): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2d0f): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2d38): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2d44): undefined reference to `ogg_stream_packetpeek'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2ecd): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x2f7c): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x30a2): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x30b4): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x31a6): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x32fa): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x335e): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x33ab): undefined reference to `ogg_sync_reset'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x33d8): undefined reference to `ogg_page_granulepos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x33e3): undefined reference to `ogg_page_continued'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x35ee): undefined reference to `ogg_stream_packetpeek'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x367d): undefined reference to `ogg_stream_packetout'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x3714): undefined reference to `ogg_stream_packetpeek'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x375d): undefined reference to `ogg_page_bos'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x377d): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x37b6): undefined reference to `ogg_page_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x37cb): undefined reference to `ogg_stream_reset_serialno'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x385e): undefined reference to `ogg_stream_pagein'
.libs/vorbisfile.o:vorbisfile.c:(.text+0x3946): undefined reference to `ogg_stream_packetout'
make[3]: *** [libvorbisfile.la] Error 1
make[3]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/c/users/ben/desktop/libvorbis-1.2.0'
make: *** [all] Error 2[/size]