gcc 3.0.x (by³o Re: filon: SPECS blackbox.spec,1.51,1.52)
Michal Moskal
malekith w pld.org.pl
Wto, 12 Lut 2002, 13:30:43 CET
On Tue, Feb 12, 2002 at 12:17:18AM +0100, Jakub Bogusz wrote:
> 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...
Mo¿e jaki¶ ma³y skrypcik, który próbuje linkowania z libsupc++ a jak sie
nie uda to z libstdc++? Ale mo¿e to g³upi pomys³.
> Nie podoba mi siê te¿ libgcc_s - czy to nie mog³o po prostu trafiæ do
> libc? A tak dochodzi kolejna, krytyczna biblioteka...
Bardziej ni¿ libc ;) BTW: ta bibliteka zawsze by³± w GCC, ale teraz jest
.so. Mo¿na by siê zastanowiæ nad nie u¿ywaniem wersji .so tylko .a.
--
: Michal ``,/\/\, '' Moskal | | : GCS {C,UL}++++$
: | |alekith @ |)|(| . org . pl : {E--, W, w-,M}-
: Linux: We are dot in .ORG. | : {b,e>+}++ !tv h
: CurProj: ftp://ftp.pld.org.pl/people/malekith/ksi : PLD Team member
Wiêcej informacji o li¶cie dyskusyjnej pld-devel-pl