[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]El vie, 08-03-2002 a las 11:27, Sergio Vergara escribió: > Saludos LinuxPPP > Tengo un problema con la compilacion de una aplicacion gnu-radius > > Cuando ejecuto el comando make comienza la compilacion en esta parte me > aparece un error: > gcc -g -O2 -o raduse raduse.o screen.o display.o -lcurses -ltermcap > ../radlib/.libs/liblog.a ../radlib/.libs/librad.a > ../radlib/.libs/libdebug.a -lcrypt -lnsl > /usr/bin/ld: cannot find -lcurses > collect2: ld returned 1 exit status > make[2]: *** [raduse] Error 1 > make[2]: Leaving directory `/home/netadmin/gnu-radius-0.96/raduse' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/netadmin/gnu-radius-0.96' > make: *** [all-recursive-am] Error 2 > > Como ven ld no encuentra lcurses, podrian explicarme esta parte y como > podria resolverlo? En tu Makefile cambia donde aparezca `-lcurses' por `-lncurses' y eso debe solucionar tu problema. Con la opcion -l especificas a gcc las bibliotecas de enlace para el programa. En tu sistema (de hecho, en ningun sistema Linux) no existe curses, sino ncurses, que es una biblioteca libre, compatible con curses y mejorada, que sirve para hacer bonitos programas para la consola. Saludos -- (o- Cristian Othon Martinez Vera <cfuga en itam mx> Pulchrum est paucorum //\ http://eniac.rhon.itam.mx/~cfuga/ hominum. v_/_ --------------------------------------------------------------------- Lista de soporte de LinuxPPP Reglas de la lista en http://linuxppp.com/reglas.html