Versuchen Sie, die Bibliothek nach der Quelldatei zu verknüpfen, z. B. gcc a.c -lmongoc
. Dies liegt daran, dass Sie einen herkömmlichen Single-Pass-Linker verwenden, der erwartet, Abhängigkeiten mit nachfolgenden, nicht vorherigen, auf der Befehlszeile angegebenen Objekten zu erfüllen.