On 27 Feb 2003 at 18:13, Michael Matz wrote:
Hi,
On Thu, 27 Feb 2003, Stefan Sassenberg wrote:
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.
Ich tu's nie wieder, versprochen. Letzteres hab ich eh nicht getan.
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.)
Ich dachte, er wüsst's vielleicht durch entsprechende Optionen beim übersetzen. Mein g++ weiß ja auch, wo er includes zu suchen hat. Das mit dem ldd output ist nicht so einfach, weil ich noch bei der Arbeit bin. Ich wurschtel nachher mal mit dem g++ rum und melde mich dann morgen nochmal. Danke erstmal. Grüße Stefan