Essayez de lier la bibliothèque après le fichier source, comme gcc a.c -lmongoc
. En effet, vous utilisez un éditeur de liens traditionnel en une seule passe, qui s'attend à satisfaire les dépendances avec les objets suivants, et non précédents, spécifiés sur la ligne de commande.