root@eichhoff-desktop:~/Software# cd cm root@eichhoff-desktop:~/Software/cm# premake -verbose --target gnu --sndlib ../sndlib Generating GNU makefiles: ...juce ...cm ...grace ...gracecl root@eichhoff-desktop:~/Software/cm# premake --verbose --target gnu --sndlib ../sndlib Generating GNU makefiles: ...juce ...cm ...grace ...gracecl root@eichhoff-desktop:~/Software/cm# make ==== Building juce ==== mkdir -p obj/juce/Release g++ -MMD -D "LINUX" -I "src" -I "/usr/include/freetype2" -O2 -o "obj/juce/Release/juce_amalgamated.o" -c "src/juce_amalgamated.cpp" src/juce_amalgamated.cpp: In static member function »static const juce::File juce::File::getCurrentWorkingDirectory()«: src/juce_amalgamated.cpp:243538: Warnung: Der Rückgabewert von »char* getcwd(char*, size_t)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert src/juce_amalgamated.cpp: In member function »void juce::NamedPipe::cancelPendingReads()«: src/juce_amalgamated.cpp:243745: Warnung: Der Rückgabewert von »ssize_t write(int, const void*, size_t)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert src/juce_amalgamated.cpp: In static member function »static void juce::Logger::outputDebugString(const juce::String&)«: src/juce_amalgamated.cpp:244380: Warnung: Format ist kein Zeichenkettenliteral, und keine Formatargumente mkdir -p bin mkdir -p . mkdir -p ./obj/juce ar -rcs ./obj/juce/libjuce.a obj/juce/Release/juce_amalgamated.o ==== Building cm ==== mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Scanner.o" -c "src/Scanner.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Syntax.o" -c "src/Syntax.cpp" src/Syntax.cpp: In member function »virtual void LispSyntax::eval(juce::String, bool, bool)«: src/Syntax.cpp:327: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« src/Syntax.cpp:333: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/CmSupport.o" -c "src/CmSupport.cpp" src/CmSupport.cpp: In function »void cm_shell(char*)«: src/CmSupport.cpp:69: Warnung: Der Rückgabewert von »int system(const char*)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert src/CmSupport.cpp: In function »char* cm_pathname_directory(char*)«: src/CmSupport.cpp:607: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Console.o" -c "src/Console.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Scheme.o" -c "src/Scheme.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Preferences.o" -c "src/Preferences.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/SchemeSources.o" -c "src/SchemeSources.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Midi.o" -c "src/Midi.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Csound.o" -c "src/Csound.cpp" src/Csound.cpp: In member function »void Csound::runApplication()«: src/Csound.cpp:130: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Main.o" -c "src/Main.cpp" In file included from src/Main.cpp:16: src/CommonLisp.h:37: Warnung: »typedef« wurde in dieser Deklaration ignoriert src/Main.cpp: In function »int main(int, const char**)«: src/Main.cpp:265: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/SndLib.o" -c "src/SndLib.cpp" src/SndLib.cpp: In member function »void SchemeNode::applyMidiInputHookNode()«: src/SndLib.cpp:147: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« src/SndLib.cpp: In member function »int SndLib::performCommand(int, int, juce::String)«: src/SndLib.cpp:193: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*« mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/SndLibBridge.o" -c "src/SndLibBridge.cpp" mkdir -p obj/cm/Release g++ -MMD -D "SNDLIB=1" -D "LINUX=1" -I "src" -I "../sndlib/" -O2 -o "obj/cm/Release/Instruments.o" -c "src/Instruments.cpp" mkdir -p bin mkdir -p . mkdir -p bin g++ -o bin/cm obj/cm/Release/Scanner.o obj/cm/Release/Syntax.o obj/cm/Release/CmSupport.o obj/cm/Release/Console.o obj/cm/Release/Scheme.o obj/cm/Release/Preferences.o obj/cm/Release/SchemeSources.o obj/cm/Release/Midi.o obj/cm/Release/Csound.o obj/cm/Release/Main.o obj/cm/Release/SndLib.o obj/cm/Release/SndLibBridge.o obj/cm/Release/Instruments.o -Lbin -L. -s -L/usr/lib -lm -L/usr/lib -lgsl -lgslcblas -lm -lasound -lm -L"obj/juce" -L"../sndlib/" -L"/usr/X11R6/lib/" -L./obj/juce -ljuce -lsndlib -lpthread -lrt -lX11 -lGL -lGLU -lXinerama -lasound -lfreetype obj/cm/Release/SndLibBridge.o: In function `ffi_fms_isfiletype(s7_scheme*, s7_cell*)': SndLibBridge.cpp:(.text+0x7e37): undefined reference to `fms_isfiletype(char const*)' collect2: ld gab 1 als Ende-Status zurück make[1]: *** [bin/cm] Fehler 1 make: *** [cm] Fehler 2