Mongodb C驱动程序与我的程序

我从github.com获得了Mongodb-c驱动程序,然后编译它没有问题,但是,当我尝试编译我的C程序时,出现问题:

testmongo.c:(.text+0x20): undefined reference to 'mongo_client' testmongo.c:(.text+0x80): undefined reference to 'mongo_destroy' 

我在ldconfig中链接了mongodb库,但是,这种情况不会改变…

 #include  #include  int main() { mongo conn[1]; int status = mongo_client( conn, "127.0.0.1", 27017 ); if( status != MONGO_OK ) { switch ( conn->err ) { case MONGO_CONN_NO_SOCKET: printf( "no socket\n" ); return 1; case MONGO_CONN_FAIL: printf( "connection failed\n" ); return 1; case MONGO_CONN_NOT_MASTER: printf( "not master\n" ); return 1; } } mongo_destroy( conn ); return 0; } 

有人可以帮忙吗? 非常感谢你 !!!

我想我应该提交这个作为答案,直到给出更多信息。 在预感中,您可能会从gcc命令中丢失-lmongoclient

 gcc -o myprog -lmongoclient source.c