Опитайте да свържете библиотеката след изходния файл, като gcc a.c -lmongoc
. Това е така, защото използвате традиционен линкер с едно преминаване, който очаква да удовлетвори зависимостите с последващи, а не предишни обекти, посочени в командния ред.