← Back to team overview

sslug-teknik team mailing list archive

Re: HJÆLP : pgcc og egcs

 

On Fri, Feb 19, 1999 at 11:22:24AM +0000, Falko Jens Wagner wrote:
> I forsøg på at installere pgcc compileren, får jeg følgende fejl :
> 
> #   rpm -i /elipse/Filer/pgcc/pgcc-1_1a-1_i386.rpm
> 
> /lib/cpp conflicts with file from egcs-1.0.2-8
> /usr/bin/gcov conflicts with file from egcs-1.0.2-8
...

Prøv en -U

> Min konklusion: egcs er installeret, og pgcc kan ikke finde ud af at
> lægge sig oveni.

Man lægger ikke ny software oven i gammel. Man erstatter den gamle med
den nye.  Det kan -U switchen istedet for -i switchen.

> Hvis jeg prøver at kompilere et C++ program med egcs,
> får jeg en masse fejl, der tyder på, at C++ ikke er understøttet (= jeg
> mangler nogle libs)

Hvilken type fejl ????

> Spørgsmål : hvad er bedst? egcs eller pgcc ?

Mht. C++ er det lige meget om du kører pgcc eller egcs. pgcc er blot egcs
med et par pentium-finesser ekstra.  Der er +INGEN+ forskel i deres 
forståelse af C++.

Du skal dog være opmærksom på at du kører  {EGCS,PGCC}-1.1.1 versionen.
1.0.x har store problemer med exceptions, templates m.m.m.
1.1 versionen havde et par uheldige features.  Da jeg læste om dem synes
jeg de så meget alvorlige ud, men jeg kan nu fint compile alt C++ på en 1.1 
compiler.
1.1.1 versionen er 1.1 med fixes for de uheldige features.

Jeg har desværre ikke kunnet finde en pgcc-1.1.1 RPM, så jeg kører stadig
egcs-1.1.1.

> Og hvordan får jeg pgcc installeret, uden at smadre det hele?

rpm -U pgcc  eller  rpm -e egcs ; rpm -i pgcc

Husk også libstdc++ og libstdc++-devel.  I nogle tilfælde skal du også installere
en pakke der hedder cpp.  Det kommer an på hvor du henter dine RPMs.  Det sidste
er kun nødvendigt hvis rpm -U pgcc piver over at cpp mangler.

................................................................
: jakob@xxxxxxxxxxxxxxxx  : And I see the elder races,         :
:.........................: putrid forms of man                :
:   Jakob Østergaard      : See him rise and claim the earth,  :
:        OZ9ABN           : his downfall is at hand.           :
:.........................:............{Konkhra}...............:


Follow ups

References