ここにデモコードがあります。これを使用して、すべてが問題ないかどうかをテストします
#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;
}
}
printf( "connection done\n");
mongo_destroy( conn );
return 0;
}
ここにコンパイルエラー情報がありますが、理由がわかりません.mongoドライバーが見つかりませんか?
# cc --std=c99 demo.c -o demo
/tmp/ccucuugp.o: In function `main':
demo.c:(.text+0x2e): undefined reference to `mongo_client'
demo.c:(.text+0xc2): undefined reference to `mongo_destroy'
collect2: ld returned 1 exit status
誰でも助けることができますか?