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 &#39;dladdr@@GLIBC_2.0&#39;<br>/usr/bin/ld: note: &#39;dladdr@@GLIBC_2.0&#39; 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 &quot;-ldl -lXext&quot; to all 3 makefiles and got a little farther, but ran into this:<br><br>g++  -MMD -D &quot;JUCE_IOS=0&quot; -D &quot;JUCE_QUICKTIME=0&quot; -D &quot;JUCE_OPENGL=0&quot; -D &quot;JUCE_USE_FLAC=0&quot; -D &quot;JUCE_USE_OGGVORBIS=0&quot; -D &quot;JUCE_USE_CDBURNER=0&quot; -D &quot;JUCE_USE_CDREADER=0&quot; -D &quot;JUCE_WEBBROWSER=0&quot; -D &quot;JUCE_CHECK_MEMORY_LEAKS=0&quot; -D &quot;JUCE_JACK=1&quot; -D &quot;COMMONMUSIC=1&quot; -D &quot;GRACE=1&quot; -D &quot;WITH_SNDLIB=1&quot; -D &quot;WITH_FOMUS=1&quot; -D &quot;FOMUSLIBPATH=\&quot;/usr/local/lib\&quot;&quot; -D &quot;SVNVERSION=\&quot;`/usr/bin/svnversion`\&quot;&quot; -D &quot;LINUX=1&quot; -D &quot;NDEBUG=1&quot; -I &quot;src&quot; -I &quot;../sndlib/&quot; -I &quot;/usr/local/include&quot;  -O2 -o &quot;obj/grace/Release/AudioFilePlayer.o&quot; -c &quot;src/AudioFilePlayer.cpp&quot;<br>
src/AudioFilePlayer.cpp: In constructor ‘AudioFilePlayer::AudioFilePlayer(juce::AudioDeviceManager&amp;)’:<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>