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: