Hallo, On Tue, 14 May 2002, Ralf Corsepius wrote:
Am Mon, 2002-05-13 um 17.19 schrieb David Haller:
Noe ;) Du irrst - es ist ein substanzieller Unterschied, da Du Dich dann um die von g++ implizit benötigten Libs selbst kümmern musst (z.B. -lstdc++)
Jo.
allerdings habe ich auch das C++ Backend "${prefix}/lib/gcc-lib/${arch}/${compilerversion}/cc1plus" sowie das C++ Frontend 'g++' (samt hardlink c++ bzw. andersrum) in "${prefix}/bin/" installiert... Auaweia. cc1plus gehört nach gcc-lib/... und sonst nirgendwo hin.
Da isser ja auch. Hmm? Oben schriebst Du doch, dass Du cc1plus in $(prefix)/bin hättest.
Nein. Les den Satz nochmal ;) Denk dir vor'm sowie nen ';'... [..]
Was war einfacher? gcc -lstdc++ oder g++?
*g* [..]
# /opt/gcc31/bin/gcc31 -v -x c++ -o cchallo cchallo.foo -lstdc++ [..] -lstdc++ -lgcc -lgcc_eh -lc -lgcc -lgcc_eh [..] # /opt/gcc31/bin/g++31 -v -x c++ -o cchallo cchallo.foo [..] -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc [..]
Sachma, kompilierst du etwa als root oder sieht nur dein Prompt anders aus? *scnr*
Der wesentliche Unterschied: libgcc_eh (eh .. exception handling) vs. libgcc_s. Würde das Programm Exceptions verwenden, wäre gcc ... nun gescheitert.
Hm. Was sind denn 'libgcc_eh' bzw. libgcc_s? Ich glaub fast, ich sollte mir den gcc-3.x auch mal installieren :)
Lange Rede, kurzer Sinn: Zum Übersetzen von c++-Code "g++/c++" verwenden und die c++-Welt mit gcc wird deutlich einfacher.
Ack. -dnh -- Eines Tages wird der Rechner laufen, und an dem Tag gehe ich in Rente ... [Christian Kuhn in suse-linux]