2012-04-21 23 views
2

我使用C驅動MongoDB的新手用戶,我無法找到教如何在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驅動程序?

回答

3

你應該去C Language Driver docs並下載最新的穩定代碼庫(v0.4)。

這包含mongo.h。把它安裝在你想要的任何地方,然後建立這個庫。然後,您需要將-I指定到您下載的標題的位置,-L指定您編譯的庫。

+0

謝謝!問題解決了! – cchuang 2012-04-21 19:21:08