github.com から Mongodb-c-driver をダウンロードして問題なくコンパイルしましたが、C プログラムをコンパイルしようとすると、次のような問題が発生します。
testmongo.c:(.text+0x20): undefined reference to 'mongo_client'
testmongo.c:(.text+0x80): undefined reference to 'mongo_destroy'
ldconfigでmongodbライブラリをリンクしていますが、この状況は変わりません...
#include <stdio.h>
#include <mongo.h>
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;
}
誰でも助けてもらえますか? どうもありがとうございました !!!