-
Notifications
You must be signed in to change notification settings - Fork 0
Can't build. "undefined reference to symbol" #1
Copy link
Copy link
Open
Description
Tried to build oscrolloscope from the stable release, I get:
/usr/bin/ld: video.o: undefined reference to symbol 'ceilf@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
From googling I understand that it might be due to missing flags in the makefile, but I don't understand enough to figure out what's wrong.
Running Mint 17 x64 Xfce
Complete steps:
lear@Aubergine ~/oscrolloscope $ tar -zxvf jack_oscrolloscope-0.7.tar.gz
jack_oscrolloscope-0.7/
jack_oscrolloscope-0.7/README
jack_oscrolloscope-0.7/video.c
jack_oscrolloscope-0.7/NEWS
jack_oscrolloscope-0.7/main.c
jack_oscrolloscope-0.7/video.h
jack_oscrolloscope-0.7/audio.c
jack_oscrolloscope-0.7/waves.h
jack_oscrolloscope-0.7/Makefile
jack_oscrolloscope-0.7/util.h
jack_oscrolloscope-0.7/main.h
jack_oscrolloscope-0.7/COPYING
jack_oscrolloscope-0.7/waves.c
jack_oscrolloscope-0.7/audio.h
lear@Aubergine ~/oscrolloscope $ cd jack_oscrolloscope-0.7/
lear@Aubergine ~/oscrolloscope/jack_oscrolloscope-0.7 $ make
gcc -c -o main.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -W -Wall -std=gnu99 -O2 main.c
gcc -c -o video.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -W -Wall -std=gnu99 -O2 video.c
gcc -c -o audio.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -W -Wall -std=gnu99 -O2 audio.c
audio.c: In function ‘audio_process’:
audio.c:135:17: warning: variable ‘buffer_full’ set but not used [-Wunused-but-set-variable]
static bool buffer_full = false;
^
gcc -c -o waves.o -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -W -Wall -std=gnu99 -O2 waves.c
gcc -o jack_oscrolloscope main.o video.o audio.o waves.o -L/usr/lib/x86_64-linux-gnu -lSDL -ljack -lGL -lX11
/usr/bin/ld: video.o: undefined reference to symbol 'ceilf@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [jack_oscrolloscope] Error 1
And:
dpkg -l *jack* *sdl* *mesa* build-essential *gcc*
ii build-essential 11.6ubuntu6
ii gcc 4:4.8.2-1ubuntu6
ii gcc-4.8 4.8.2-19ubuntu1
ii gcc-4.8-base:amd64 4.8.2-19ubuntu1
ii gcc-4.8-base:i386 4.8.2-19ubuntu1
ii gcc-4.9-base:amd64 4.9.1-0ubuntu1
ii gcc-4.9-base:i386 4.9.1-0ubuntu1
ii jack-capture 0.9.71-1
ii jack-mixer 9-3build1
ii jackd 5
ii jackd2 1:1.9.10-1~trusty1
ii libegl1-mesa:amd64 10.1.3-0ubuntu0.3
ii libegl1-mesa-drivers:amd64 10.1.3-0ubuntu0.3
ii libgcc-4.8-dev:amd64 4.8.2-19ubuntu1
ii libgcc1:amd64 1:4.9.1-0ubuntu1
ii libgcc1:i386 1:4.9.1-0ubuntu1
ii libgl1-mesa-dev 10.1.3-0ubuntu0.3
ii libgl1-mesa-dri:amd64 10.1.3-0ubuntu0.2
ii libgl1-mesa-dri:i386 10.1.3-0ubuntu0.2
ii libgl1-mesa-glx:amd64 10.1.3-0ubuntu0.3
ii libgl1-mesa-glx:i386 10.1.3-0ubuntu0.3
ii libglapi-mesa:amd64 10.1.3-0ubuntu0.3
ii libglapi-mesa:i386 10.1.3-0ubuntu0.3
ii libgles2-mesa:amd64 10.1.3-0ubuntu0.3
ii libglu1-mesa:amd64 9.0.0-2
ii libglu1-mesa:i386 9.0.0-2
ii libglu1-mesa-dev 9.0.0-2
ii libjack-jackd2-0:amd64 1:1.9.10-1~trusty1
ii libjack-jackd2-0:i386 1:1.9.10-1~trusty1
ii libjack-jackd2-dev:amd64 1:1.9.10-1~trusty1
ii libopenvg1-mesa:amd64 10.1.3-0ubuntu0.2
ii libsdl-image1.2:amd64 1.2.12-5build2
ii libsdl-image1.2:i386 1.2.12-5build2
ii libsdl-mixer1.2:i386 1.2.12-10
ii libsdl-net1.2:i386 1.2.8-4
ii libsdl-ttf2.0-0:i386 2.0.11-3
ii libsdl1.2-dev 1.2.15-8ubuntu1.1
ii libsdl1.2debian:amd64 1.2.15-8ubuntu1.1
ii libsdl1.2debian:i386 1.2.15-8ubuntu1.1
ii libwayland-egl1-mesa:amd64 10.1.3-0ubuntu0.3
ii mesa-common-dev 10.1.3-0ubuntu0.3
ii mesa-utils 8.1.0-2
ii qjackctl 0.3.10-2
ii vlc-plugin-jack 2.1.4-0ubuntu14.04.1
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels