[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