On Mon, Dec 20, 1999 at 08:13:37PM +0000, Han Solo wrote: > Hola a todos/as
Hola! > Me he bajado el juego de herramientas TIS para montar un cortafuegos, y > todo ha ido bien, salvo la parte del authsrv. Compilar se compila todo > sin problemas, pero a la hora de compilar el authsrv da el siguiente > mensaje: > (...) > gcc -g -static -o authsrv authsrv.o proto.o db.o pass.o srvio.o > ../libauth.a ../libfwall.a -ldb > pass.o: In function `passverify': > /home/carlosv/ftp.tislabs.com/pub/firewalls/toolkit/dist/fwtk-9ab166/fwtk/auth/pass.c:39: > undefined reference to `crypt' > pass.o: In function `passset': > /home/carlosv/ftp.tislabs.com/pub/firewalls/toolkit/dist/fwtk-9ab166/fwtk/auth/pass.c:70: > undefined reference to `crypt' > collect2: ld returned 1 exit status > make: *** [authsrv] Error 1 > > > ...y aqu� se queda Pues, seg�n parece, no tienes la librer�a que define la funci�n `crypt'. �sta est�, con casi total seguridad, en la librer�a que precisamente se llama libcrypt. En mi caso veo que se halla en... mocan:~$ dpkg -S libcrypt.a libc6-dev: /usr/lib/libcrypt.a O sea, en libc6-dev. Antes de que me digas: "�pero si yo la tengo!", observo que al compilar el programa no la incluyes. Es decir, que en las opciones del gcc no aparece `-lcrypt', y deber�a. Mira a ver si es esto. O sea, que la �ltima llamada al gcc deber�a ser: gcc -g -static -o authsrv authsrv.o proto.o db.o pass.o srvio.o \ ../libauth.a ../libfwall.a -ldb -lcrypt Y *es* el makefile el que deber�a incluir esta opci�n. Eso creo. Prueba a ver si sale. Tom�s. << _ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | | Tomas Bautista. Phone: +34 928 451275 -- Fax: +34 928 451243 | | E-mail address: [EMAIL PROTECTED] |#| Home page URL: <http://www.cma.ulpgc.es/users/bautista> - Applied Microelectronics Research Institute, EPIC Division. # University of Las Palmas de G.C. I.U.M.A Campus de Tafira, pab. A. E-35017 Las Palmas, Canary Is. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> First Shrank's Law: If something does not work, extend it.

