[eside-ghost] gcc problemas con el linker

Eagle eagleoffire en gmail.com
Vie Sep 30 11:33:28 CEST 2011


Hola a todos,

Estoy haciendo un pequeño programa con gcc y estoy teniendo serios
problemas que no consigo dilucidar con el linker de gcc.

Directorio de trabajo:
ira a bildua factory:~/workspace/dni/src$ ls
certs  lib  opensc-pkcs11.so  prueba.c

Compilación:
ira a bildua factory:~/workspace/dni/src$ gcc -o prueba prueba.c -I/usr/include/
-L/usr/lib/ -l opensc-pkcs11.so
prueba.c: In function ‘main’:
prueba.c:54:22: warning: initialization makes integer from pointer
without a cast
/usr/bin/ld: cannot find -lopensc-pkcs11.so
collect2: ld returned 1 exit status


Os aseguro que  opensc-pkcs11.so
 existe y está donde se indica:
ira a bildua factory:~/workspace/dni/src$ ll /usr/lib/ | grep opensc-pkcs11
-rw-r--r--   1 root root         1041 2011-06-01 14:14
onepin-opensc-pkcs11.la
-rw-r--r--   1 root root       156576 2011-06-01 14:14
onepin-opensc-pkcs11.so
-rw-r--r--   1 root root          999 2011-06-01 14:14 opensc-pkcs11.la
-rw-r--r--   1 root root       156576 2011-06-01 14:14 opensc-pkcs11.so


El código también es correcto ya que si copio el fichero
opensc-pkcs11.so a la carpeta del código y ejecuto:
gcc -o prueba prueba.c -I/usr/include/ -L/usr/lib/ opensc-pkcs11.so

Compila y funciona.

El tema parece ser que el linker no me encuentra librerías.

¿Alguna idea? ¿Os a pasado algo similar?

Gracias!
-------------- hurrengo zatia --------------
Erantsitako HTML dokumentu bat ezabatu egin da...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20110930/4ed7e203/attachment.htm 


Más información sobre la lista de distribución eside-ghost