Publicidad

jueves, 10 de noviembre de 2011

Bibliotecas dinámicas

Bibliotecas Compartidas

gcc -c -fPIC funcion1.c funcion2.c

Generar la biblioteca compartida:

gcc -shared -o libcompartida.so funcion1.o funcion2.o

Generar el ejecutable:

gcc -o ejecutable principal.c -L. -lcompartida
________________________________
Falta modificar las variables de entorno, ejecute lo siguiente desde
la interfaz de línea de comandos:

LD_LIBRARY_PATH=.
export LD_LIBRARY_PATH

genere el ejecutable.

2.- Si ya siguió los pasos, haga lo que sigue:

a) Verifique que funcione el programa principal.
¿Funciona?
¿Falta algo?
c) Una vez que se haya resuelto el problema si es que existiera,
pruebe mover el archivo (ejecutable) a una ubicación distinta a la
actual, funciona?
Si ¿por qué?
No ¿Por qué?