[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libstdc++: ¿Tedré algo mal instalado?



Santiago Vila escribió:
> 
> On Mon, 26 Apr 1999, Juan Carlos Muro wrote:
> 
> > [ Problemas con C++ ]
> > ¿Creéis que me falta algo de instalar?
> 
> Aunque personalmente estoy pez en C++, sé que modernamente se tiende a
> usar libstdc++ en lugar de libg++, por lo que deberías tal vez
> desinstalar libg++272-dev e instalar libstdc++2.9-dev en su lugar
> (estos dos paquetes son incompatibles entre sí).
¿Si? Casualmente acabo de enviar un mensaje a Luis F. Gonzalez (extenso
como el solo) indicandole el estado de mis librerias (que he ido
actualizando desde potato). Esto es un recorte del mensaje:

> sadacia:~# dpkg --list | grep libstdc++
> ri  libstdc++2.9    2.91.61-1      The GNU stdc++ library (egcs version)
> ii  libstdc++2.9-gl 2.91.66-1      The GNU stdc++ library (egcs version)
> ii  libstdc++2.9-gl 2.91.66-1      The GNU stdc++ library (development files)
> (los libstdc++2.9-gl se refienen a libstdc++2.9-glibc2.1 y libstdc++2.9-glibc2.1-dev)
> sadacia:~# dpkg --list | grep g++ 
> ii  g++             2.91.66-1      The GNU (egcs) C++ compiler.
> ii  g++272          2.7.2.3-4.8    The GNU C++ compiler, old version.
> ii  libg++27        2.7.2.1-14.4   The GNU C++ libraries (ELF version).
> ii  libg++272       2.7.2.8-0.1    The GNU C++ libraries (libc6 version).
> rc  libg++272-dev   2.7.2.8-0.1    The GNU C++ libraries (libc6 version).
> sadacia:~# dpkg --list | grep egcs
> ii  cpp             2.91.66-1      The GNU (egcs) C preprocessor.
> ii  g++             2.91.66-1      The GNU (egcs) C++ compiler.
> ii  gcc             2.91.66-1      The GNU (egcs) C compiler.
> ri  libstdc++2.9    2.91.61-1      The GNU stdc++ library (egcs version)
> ii  libstdc++2.9-gl 2.91.66-1      The GNU stdc++ library (egcs version) 
> sadacia:~/jc/downloads/gnome/debs# dpkg --list | grep libc
> ii  libc5           5.4.38-1.1     The Linux C library version 5 (run-time libr
> ii  libc6           2.1.1-1        GNU C Library: Shared libraries and timezone
> ii  libc6-dev       2.1.1-1        GNU C Library: Development libraries and hea
> ii  libc6-pic       2.0.7t-1       The GNU C library version 2 (PIC library)
> ..  ...........     ........       .....................
> 
> Veo que hay 'r' y 'c'. No entiendo que significan realmente (¿donde
> viene documentado ese significado?). Quizas tengan algo que ver.

Fijate en que estan ambas libstdc++2.9 y libg++272 (27 y 272
instaladas). ¿Existe aqui un problema de dependencias en los paquetes?

> Otra cosa: tienes libc6_2.1.1-0.2 y libc6-dev_2.0.7t-1, no sé si será
> malo, pero yo por si acaso no lo haría y trataría de tener sincronizados
> estos dos paquetes.

Ahora lo están ;-)

Bueno, como se puede deducir, todavia tengo problemas con esto. Espero
de todas formas a que Luis me conteste con ideas de si mi problema se
debe a mi novatez con C++ o a algun problema relativo a la distribucion
(motivo este, mi incertidumbre, por el que no he remitido el extenso
mensaje a la lista. Si alguien puede/quiere/esta_interesado en echarme
una mano con esto, por favor, me lo comunique y le hare llegar
agradecido el mensaje con el detalle del problema)

Y ya que estamos en el tema, pregunto: ¿acaso compilar con 'g++' esta en
desuso y lo que se lleva ahora es 'egcc'? ¿Es asi como deberia hacerse?
La verdad es que no tengo muy clara la diferencia aparte de que egcc es
un cross-compiler. ¿Como es: egcc o egcs?


Un saludo para todos:

Juan Carlos


Reply to: