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