Lorsque vous écrivez un programme qui utilise des librairies qui ne sont pas dans le chemin par défaut, vous devez spécifier ces librairies à la compilation sur la ligne de commande avec l'option -lx. Par exemple, si vous écrivez un programme C qui fait appel aux fonctions mathématiques de POSIX, vous devez faire l'édition de lien avec libM.
$ cc -Aa mathprog.c -lM
L'éditeur de lien cherche les librairies dans l'ordre où elles sont spécifiées sur la ligne de commande. Les librairies spécifiées avec l'option -l sont recherchées avant les librairies par défaut du compilateur.