1
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Pages: [1]
2
General / Problem with statically compiling SFML 2.3 when using sfml-audio
« on: June 16, 2015, 05:30:57 am »
Hello guys, I have problems when compiling statically executables using the sfml-audio module. Whenever I try to compile it I get an undefined reference to 'vorbis_*' errors during compilation. I think I have followed the instructions in the FAQ.
Anyways here my link libraries settings
Also here's the build log:
I'm using the gcc 4.8.1 (64 bit) version of SFML 2.3, any ideas where I did go wrong?
Anyways here my link libraries settings
Also here's the build log:
Quote
x86_64-w64-mingw32-g++.exe -Wall -DSFML_STATIC -g -std=c++0x -I..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\include -c F:\OneDrive\Programming\SFML\SFML2.3\ZeroGuardianBuild0.2\ZeroEngine\main.cpp -o obj\Debug\main.o
x86_64-w64-mingw32-g++.exe -L..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib -o bin\Debug\ZeroEngine.exe obj\Debug\main.o -lsfml-window-s -lsfml-graphics-s -lsfml-audio-s -lsfml-network-s -lsfml-system-s -lgdi32 -luser32 -lkernel32 -lcomctl32 -lopengl32 -lopenal32 -lwinmm -ljpeg -lfreetype -lws2_32 -lopenal32 -lflac -lvorbis -lvorbisenc -lvorbisfile -logg
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x407): undefined reference to `vorbis_packet_blocksize'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0xf12): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0xf34): undefined reference to `vorbis_synthesis'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x13b0): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x1b81): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x1ba4): undefined reference to `vorbis_synthesis'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x1f42): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x2760): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x374a): undefined reference to `vorbis_packet_blocksize'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x4c1b): undefined reference to `vorbis_packet_blocksize'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x4c6a): undefined reference to `vorbis_synthesis_trackonly'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x4ec3): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x5026): undefined reference to `vorbis_synthesis_halfrate'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x50ca): undefined reference to `vorbis_synthesis_halfrate'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x5a94): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x5c19): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x5c34): undefined reference to `vorbis_synthesis_halfrate_p'
..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o):vorbisfile.c:(.text+0x2e8a): undefined reference to `vorbis_synthesis_halfrate_p'
c:/tdm-gcc-64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w64-mingw32/bin/ld.exe: ..\..\Library\SFML-2.3-windows-gcc-4.8.1-tdm-64-bit\SFML-2.3\lib/libvorbisfile.a(vorbisfile.o): bad reloc address 0x0 in section `.pdata'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)
I'm using the gcc 4.8.1 (64 bit) version of SFML 2.3, any ideas where I did go wrong?
Pages: [1]