hi all,<br>compiling cm-3.8 in linux (fedora 16) and all goes well until down at this linker:<br>/usr/bin/ld: obj/juce/libjuce.a(juce_amalgamated.o): undefined reference to symbol 'dladdr@@GLIBC_2.0'<br>/usr/bin/ld: note: 'dladdr@@GLIBC_2.0' is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line<br>
/lib/libdl.so.2: could not read symbols: Invalid operation<br>collect2: ld returned 1 exit status<br><br>i added "-ldl -lXext" to all 3 makefiles and got a little farther, but ran into this:<br><br>g++ -MMD -D "JUCE_IOS=0" -D "JUCE_QUICKTIME=0" -D "JUCE_OPENGL=0" -D "JUCE_USE_FLAC=0" -D "JUCE_USE_OGGVORBIS=0" -D "JUCE_USE_CDBURNER=0" -D "JUCE_USE_CDREADER=0" -D "JUCE_WEBBROWSER=0" -D "JUCE_CHECK_MEMORY_LEAKS=0" -D "JUCE_JACK=1" -D "COMMONMUSIC=1" -D "GRACE=1" -D "WITH_SNDLIB=1" -D "WITH_FOMUS=1" -D "FOMUSLIBPATH=\"/usr/local/lib\"" -D "SVNVERSION=\"`/usr/bin/svnversion`\"" -D "LINUX=1" -D "NDEBUG=1" -I "src" -I "../sndlib/" -I "/usr/local/include" -O2 -o "obj/grace/Release/AudioFilePlayer.o" -c "src/AudioFilePlayer.cpp"<br>
src/AudioFilePlayer.cpp: In constructor ‘AudioFilePlayer::AudioFilePlayer(juce::AudioDeviceManager&)’:<br>src/AudioFilePlayer.cpp:20:36: error: cannot call constructor ‘juce::Font::Font’ directly [-fpermissive]<br>src/AudioFilePlayer.cpp:20:36: error: for a function-style cast, remove the redundant ‘::Font’ [-fpermissive]<br>
make[1]: *** [obj/grace/Release/AudioFilePlayer.o] Error 1<br>make: *** [grace] Error 2<br><br>my g++ is version 4.6.3<br><br>i think everything else is up-to-date - fresh check-out of sndlib, fomus, etc.<br>can anyone help? <br>
<br>thanks!<br>bill<br>