Publicidad

viernes, 21 de noviembre de 2008

Práctica Bibliotecas Dinámicas (Completa)

Directorio: include --> Contiene el arhivo de cabecera
Directorio: lib --> Contiene la biblioteca

Para compilar:
$ gcc ­-I./include ­-L./lib -o programa_ejecutable programa.c ­-lestatica

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 siguiente:

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é?

No hay comentarios: