Hi, On Thu, 27 Feb 2003, Stefan Sassenberg wrote:
Was sagt ein ldd zu einem dieserart kaputtem Programm? Der Fehler wuerde daran liegen, das die libstdc++ falsch kompiliert ist, aber das sollte bei der distri nicht auftauchen, nur wenn man GCC mit zu alten binutils selber kompiliert hat, oder mit falschen Optionen.
Benutze den Compiler so, wie er von Suse aus den rpms erstellt wurde. Der ldd hat nichts gefunden, sieht aus, als ob alle .sos vorhanden sind. Ich linke mit ld, ist das noch uptodate?
Argh. Weiche, Satanas. ld nix gut fuer linken C++ ;-) Nimm g++, wirklich. Und lass irgendwelche Dinge wie -lc oder -lstdc++ weg, und solch Zeug.
Im /usr/lib sind mehrere Bibliotheken, die ein '++' im Namen enthalten. Gegen die notwendigen wird er doch sicher selbst linken.
Woher soll ld denn wissen, dass z.B. libstdc++ gebraucht wird? Naja, wie auch immer, nimm zum linken g++. Viel einfacher. (Ich habe nach dem ldd output gefragt, um zu erfahren, welche libraries er denn nun kongret linkt, und in welcher Reihenfolge. Paste ihn einfach in die Mail.) Ciao, Micha.