Kompilacja programów w C++

Marcin Dalecki dalecki w cs.net.pl
Śro, 7 Kwi 1999, 11:53:58 CEST


Jacek Konieczny wrote:
> 
> On Wed, Apr 07, 1999 at 07:58:13AM +0200, Marcin Dalecki wrote:
> > Poniewa¿ jak widzê nieuwzglêdnia siê tego jak do tej pory w
> > pakietach stosuj±cych C++ z PLD wiêc gor±co polecam stosowanie
> > flag:
> >
> >       -fno-rtti oraz -fno-exceptions.
> >
> > Wiêkszo¶æ (99,999999%) prograów w C++ tych chorób nie stosuj± wiêc
> > mo¿na przy pomocy powy¿szych flag sporo sobie zaoszczêdziæ.
> > Ponad to warto dodawaæ --fno-stdlib, albowiem równie¿ bardzo wiele
> > prograów tej biblioteki nie sotsuje a zale¿no¶æ od stdlib utródnia
> > przej¶cie na nowsz± wersjê kompilatora C++.
> >
> > Konkretnie zalecam przej¿eæ spece od:
> >
> > 1. telnet itp.
> > 2. groff
> > 3. qt
> > 4. mnocho z kde.
> > itd...
> Jak qt i kde skompilujesz bez exception, to prawdopodobnie nici z koffice.
> A wyjatki, to nie choroby, tylko bardzo fajna rzecz. Tyle, ze gcc (przed
> EGCSem), praktycznie tego nie obslugiwal (to znaczy obslugiwal, ale nic z
> tym nie dzialalo :-)) i dlatego wielu Linuxowych programistow musialo robic
> wiele naokolo.

Zpomnialem dodac jeszcze -fno-implicittemplates...

A co sie tyczy chorby to :
Problem z exceptions to wcale nie tylko gcc czy egcs lecz rowniez
biblioteki systemowe (aka glibc). I ide nadal w zaklad, ze albo
obecne implementacje nie sa zgodne z pseudo standardem albo standard
ten znow sie drastycznie zmieni w najblizszych latach. Taj jak zawsze
z C++...

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl