Enlazar una libreria con GCC
Escrito por Desert Zarzamora el Sunday, 9 de November del 2008 a las 4:51 pm
El problema: Tienes librerias personales que tú mismo creaste, o bien librerías sin instalar que no estan en /usr/lib sino en otros directorios raros y quieres enlazar con gcc.
La solución: Se debe indicar a gcc en donde estan las librerias usando -L<dir>, luego enlazarlas como librerías normales usando -l<name>. Por ejemplo para enlazar la librería /home/user/tmp/libtrompete.a:
gcc -L/home/user/tmp/ -ltrompete main.cpp
Nota que solo se le indica el nombre trompete, porque gcc le agrega lib+trompete = libtrompete. GCC también busca automáticamente si es .o, .so o si es una AR .a.
Categoria: General
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg
No hay comentarios
No Hay comentarios.
Escribir un comentario