Hallo, On 20-Apr-2006 David Haller wrote:
Hier die komplette Ausgabe des make-Laufs:
gcc -c cd-console.cpp -O2 -Wall -DOS_LINUX cd-console.cpp: In function 'int main(int, char**)': cd-console.cpp:418: error: 'strcmp' was not declared in this scope
Da fehlt ein
#include <cstring>
Okay, eingefuegt, und: -----------------------------------8<------------------------------ gcc -c cd-console.cpp -O2 -Wall -DOS_LINUX gcc -c cd.cpp -O2 -Wall -DOS_LINUX gcc -c cd_ll_linux.cpp -O2 -Wall -DOS_LINUX gcc cd-console.o cd.o cd_ll_linux.o -lncurses -o cd-console -O2 -Wall -DOS_LINUX cd-console.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' cd.o: In function `cd::cd()': cd.cpp:(.text+0x645): undefined reference to `operator new(unsigned int)' cd.cpp:(.text+0x684): undefined reference to `operator delete(void*)' cd.o: In function `cd::cd()': cd.cpp:(.text+0x705): undefined reference to `operator new(unsigned int)' cd.cpp:(.text+0x744): undefined reference to `operator delete(void*)' cd.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' cd_ll_linux.o: In function `cd_ll_linux::~cd_ll_linux()': cd_ll_linux.cpp:(.text+0x97): undefined reference to `operator delete(void*)' cd_ll_linux.o:(.gnu.linkonce.r._ZTI11cd_ll_linux[typeinfo for cd_ll_linux]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' cd_ll_linux.o:(.gnu.linkonce.r._ZTI5cd_ll[typeinfo for cd_ll]+0x0): undefined re ference to `vtable for __cxxabiv1::__class_type_info' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x10): undefined ref erence to `__cxa_pure_virtual' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x14): undefined ref erence to `__cxa_pure_virtual' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x18): undefined ref erence to `__cxa_pure_virtual' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x1c): undefined ref erence to `__cxa_pure_virtual' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x20): undefined ref erence to `__cxa_pure_virtual' cd_ll_linux.o:(.gnu.linkonce.r._ZTV5cd_ll[vtable for cd_ll]+0x24): more undefine d references to `__cxa_pure_virtual' follow cd_ll_linux.o: In function `cd_ll::~cd_ll()': cd_ll_linux.cpp:(.gnu.linkonce.t._ZN5cd_llD0Ev[cd_ll::~cd_ll()]+0xe): undefined reference to `operator delete(void*)' cd_ll_linux.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status make[1]: *** [cd-console] Error 1 make[1]: Leaving directory `/tmp/cd-console-2.4' make: *** [all] Error 2 --------------------------------8<-----------------------------------
Aber warum nimmst du nicht einfach die SUSE-RPMs? Auch xmcd habe ich als SUSE-RPM.
Die 10.0 kommt ohne beide Programme. Auf der 9.0 war cd-console ebenfalls nicht, xmcd dagegen immerhin in der Version 3.0.2. Aktuell ist allerdings die 3.3.2. Beste Gruesse, Heinz. -- ******************************************************************** "Erlebnis Bulgarien. Ein Reisefuehrer" Von Heinz W. Pahlke Mehr unter http://www.erlebnis-bulgarien.de ********************************************************************