hi im able to build on unbuntu so it must be something to do with how you have things fconfigured. i wonder if you forgot to delete sndlib/ libsndlib.so before linking? if a shared lib is around the linker will use it even if though i tell it to use the static lib. if you did a 'make install' of sndlib then you may have installed the .so files so you'll have to take care of these too. sorry, i dont knwo what @LD_XM_LIBS@ is doing in that printout. also be sure you built sndlb doing './configure CC=g++'
you want a static link to ../sndlib/libsnlib.a directions of what i do are in cm/readme.text i just checked in a bugfix for the audio player's thumbnail cache so you might want to do an snv update in the cm folder -- --rick On Jan 10, 2010, at 6:48 AM, Mark Washeim wrote: > hello, > > I'm been attempting to build sndlib and grace. sndlib builds and > installs just fine, but attempting to build grace fails with: > > ==== Building grace ==== > mkdir -p bin > mkdir -p . > mkdir -p bin > g++ -o bin/Grace obj/grace/Release/Scanner.o obj/grace/Release/ > Syntax.o obj/grace/Release/CmSupport.o obj/grace/Release/Console.o > obj/grace/Release/Scheme.o obj/grace/Release/Preferences.o obj/grace/ > Release/SchemeSources.o obj/grace/Release/Midi.o obj/grace/Release/ > Csound.o obj/grace/Release/Main.o obj/grace/Release/Resources.o obj/ > grace/Release/Fonts.o obj/grace/Release/Help.o obj/grace/Release/ > Commands.o obj/grace/Release/Menus.o obj/grace/Release/TextEditor.o > obj/grace/Release/Documentation.o obj/grace/Release/Images.o obj/ > grace/Release/Audio.o obj/grace/Release/CommonLisp.o obj/grace/ > Release/Triggers.o obj/grace/Release/Cells.o obj/grace/Release/ > Plot.o obj/grace/Release/Alerts.o obj/grace/Release/SndLib.o obj/ > grace/Release/SndLibBridge.o obj/grace/Release/Instruments.o -Lbin - > L. -mwindows -s -L/usr/lib -lm @LD_XM_LIBS@ -lasound -lm -L"obj/ > juce" -L"../sndlib/" -L"/usr/X11R6/lib/" -L./obj/juce -ljuce - > lsndlib -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound -lfreetype > g++: @LD_XM_LIBS@: No such file or directory > make[1]: *** [bin/Grace] Error 1 > make: *** [grace] Error 2 > > I have the cm and sndlib folders in ~/src and am using the Linux > (AMD, 64 Bit) gnu target (premake --verbose --target gnu -- > sndlib ../sndlib) > > It seems @LD_XM_LIBS@ is not defined OR I need to specify /usr/local/ > lib for installed lib? In any case, I can get grace to build by > removing the @LD_XM_LIBS@ which, of course, doesn't help :) > > Thanks and regards for what looks a very promising (I'm a scheme fan > (use lilypond and script gimp gladly)) 'enhanced' use of csound. > > Mark Washeim _______________________________________________ Cmdist mailing list [email protected] http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist
