2

我是使用 C 驱动程序的 MongoDB 新手用户,我找不到任何详细的教程来教我如何用 C 创建我的第一个 MongoDB 程序。

我根据http://api.mongodb.org/c/current/tutorial.html创建了我的第一个程序

#include <stdio.h>
#include "mongo.h"

int main() {
  mongo conn[1];
  int status = mongo_connect( conn, "127.0.0.1", 27017 );

  if( status != MONGO_OK ) {
      switch ( conn->err ) {
        case MONGO_CONN_SUCCESS:    printf( "connection succeeded\n" ); break;
        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;
}

但是,它显示了一个错误,它找不到“mongo.h”在哪里。有谁知道如何编译这个文件,以便我可以将它链接到 MongoDB C 驱动程序?

4

1 回答 1

3

您应该转到C 语言驱动程序文档并下载最新的稳定代码库 (v0.4)。

这包含 mongo.h。将它安装在计算机上的任何位置,并构建库。然后,您需要将 -I 指定到下载的头文件的位置,并将 -L 指定为已编译的库。

于 2012-04-21T09:26:31.733 回答