El Tue, Nov 03, 1998 at 07:33:51PM +0100, Alfonso Pastor escribi�: > Hola, tengo la Debian 2.0 y estoy intentando compilar licq 0.42. > Primero intento compilar con c++ (egcs) y el compilador se queja > del codigo C++ en que esta escrito licq, en concreto arremete > contra unos templates y unos operadores. > > Entonces voy y pruebo a compilar con g++272 (el GNU de toda la > vida) y me traga correctamente todo el codigo, pero al generar > el ejecutable va y me dice: > > "ld warning: libstcd++.so.2.8 es usado por libqt.so.1 y puede > crear conflicto con libstdc++.so.2.7.2" > > Es decir, que el ejecutable lo ha creado con la 2.7.2 (claro > esta), pero este a su vez usa libqt.1.40, que esta compilada > con la 2.8, y eso podria causar conflictos. Y vaya si los > causa, porque al ejecutar el licq da un Segmentation Fault > como una casa. > > Haciendo ldd sobre libqt.so.1.40 descubro que efectivamente > esta compilado con libstdc++.so.2.8, y yo me pregunto: �que > hago? �me aguanto? �recompilo libqt pero con g++272? �intento > retocar el codigo de licq para que vaya con egcs? �me paso > a Red Hat ;-) ? �Ninguna de las anteriores? �Todas las > anteriores?.
A mi me pasaba algo similar con un programa C++ escrito por mi (mi proyecto final de carrera), que compilaba correctamente en 'bo' (g++-2.7.2) con la STL parcheada y comenzo a fallar con el egcs (algunas versiones cuando era 'unstable' creo que llegaron a funcionar, pero la versi�n 'stable' no pod�a con el dichoso programa). En la actualidad el programa me compila sin problemas usando el egcs de slink (lo he probado mientras escrib�a y no me ha dado ni un 'warning' ... :-) ). As� que si quieres que el compilador de C++ te funcione bien te recomiendo que instales el g++ de slink, bueno, el g++ y los paquetes que necesite, como la libc6. Por otro lado, si lo que quieres es el 'licq' lo tienes compilado en slink: dists/frozen/contrib/binary-i386/net/licq_0.43-2.deb aunque tambien necesita que actualices varios paquetes: Package: licq Version: 0.43-2 Section: contrib/net Priority: optional Architecture: i386 Depends: libc6, libc6 (>= 2.0.7u), libstdc++2.8 (>=2.90.26-1), libstdc++2.9, qt1g (>= 1.40-1), xlib6g (>= 3.3-5) Saludos, -- ============================================================================= | Sergio Talens-Oliag, Systems & Network Administrator. | | | | Instituto Valenciano de Investigaciones Agrarias (IVIA) | | Carretera Moncada - Naquera, Km. 4,5 Telf: +34 6 139 10 00 | | Apartado Oficial, 46113 Moncada (Valencia) mailto:[EMAIL PROTECTED] | | SPAIN http://www.ivia.es/~sto | =============================================================================

