Concettualmente una libreria e' composta da 2/3 parti:
1) gli include file
2) il file di riferimento dei simboli (.lib)
3) i sorgenti
Per quanto riguarda il punto 2), ci sono 2 varianti:
2.1) libreria statica: tutto e' contenuto nel file .lib
2.2) libreria dinamica: composta da .lib e .dll/.so (a seconda del compilatore/piattaforma.S.O.)
L'ambiente di sviluppo, nella configurazione, prevede alcune directory di riferimento.
Pero' mette anche a disposizione i meccanismi per aggiungere nuove directory.
Il consiglio e': usa una TUA directory dove installare tutte le librerie nell opportune sottodirectory:
<TUA DIR>/bin: i file .dll
<TUA DIR>/include/<LIB>: gli include file
<TUA DIR>/lib: i file .lib
<TUA DIR>/src/<LIB>: i sorgenti della libreria
quindi aggiungi <TUA DIR>/include nella lista delle <include> directory, <TUA DIR>/lib nella lista delle directory in cui cercare i file .lib <TUA DIR>/bin nel PATH o nell'elenco delle directory dove cercare gli eseguibili
A questo punto hai tutt a disposizione per poter utilizzare le tue librerie:
il compilatore sapra' come risolvere "#include <library>"
il linker sapra' come risolvere 'library.lib'
il programma, quando andato in esecuzione, sapra' come trovare le .DLL