Enlazar una libreria con GCC
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.

