gcc 3.0.x (było Re: filon: SPECS blackbox.spec,1.51,1.52)
Jakub Bogusz
qboosh w pld.org.pl
Wto, 12 Lut 2002, 00:17:18 CET
On Mon, Feb 11, 2002 at 07:14:34PM +0000, Marcin 'Qrczak' Kowalczyk wrote:
> Fri, 8 Feb 2002 10:20:38 +0100 (CET), Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl> pisze:
> > Przypomnę że gcc rozumie tekst źródłowy C++ (co wiecej z autoconf
> > pzrychodzi odpowiednie maktro spradzxajace czy kompilator C potrzafi
> > to robić) i potrafi to kompilować ale nie linkuje tego co skompiluje
> > z libstdc++, a takei linkowanie nie jest zawsze potzrebne.
>
> Być może bywa tak, że jakaś biblioteka używa libstdc++, a program
> linkuje się z tą biblioteką, ale sam nie używa libstdc++. W takiej
> sytuacji może da się coś zrobić, żeby linkowanie z tą biblioteką
> dołączało libstdc++ automatycznie - ale się nie znam...
Jeżeli biblioteka jest współdzielona, to zlinkować bibliotekę z libstdc++.
(dla statycznych nie ma tak dobrze - są najwyżej zależności libtoola
w *.la, ale wtedy trzeba i program linkować libtoolem).
Problem w tym, że libstdc++[1] przy gcc 3.0 jest potrzebne częściej niż
przy kompilowaniu 2.95.x.
[1] czy może statyczna libsupc++, jak pisał kiedyś misiek. Ale skoro
i tak przy kompilowaniu g++ jest zawsze dołączana libstdc++, to nie
widzę sensu w takim kombinowaniu...
Nie podoba mi się też libgcc_s - czy to nie mogło po prostu trafić do
libc? A tak dochodzi kolejna, krytyczna biblioteka...
--
Jakub Bogusz http://prioris.mini.pw.edu.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl