将Mongodb连接到C ++ API #include问题

时间:2014-04-20 05:59:05

标签: c++ api mongodb boost include

我设置了mongoshell和Json文件。我需要帮助将Mongodb连接到C ++

我在命令提示符下键入了这个,但它给出了语法错误。 (我的文件名是ConnectorMain.cpp)

-I / usr / local / include -L / usr / local / lib -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system app / ConnectorMain.cpp -o ConnectorMain

这个人有同样的问题:Mongo C++ Driver: mongo/client/dbclient.h: No such file or directory

你需要在cmd pmt中键入它的原因是因为它允许你访问奇怪的#inclue文件,如:#include“mongo / client / dbclient.h”

我访问了http://api.mongodb.org/cplusplus/current/files.html

这是dbclient.h文件

    #pragma once
    #ifdef MONGO_EXPOSE_MACROS
    #error dbclient.h is for C++ driver consumer use only
    #endif
    #define LIBMONGOCLIENT_CONSUMER
    #include "mongo/client/redef_macros.h"
    #include "mongo/pch.h"
    #include "mongo/client/connpool.h"
    #include "mongo/client/dbclient_rs.h"
    #include "mongo/client/dbclientcursor.h"
    #include "mongo/client/dbclientinterface.h"
    #include "mongo/client/gridfs.h"
    #include "mongo/client/init.h"
    #include "mongo/client/sasl_client_authenticate.h"
    #include "mongo/client/syncclusterconnection.h"
    #include "mongo/util/net/ssl_options.h"
    #include "mongo/client/undef_macros.h"

这是所有标题的疯狂原因所以我试图找出如何将这一切联系起来,因为论坛说它与设置-I或-L有关,因为它与此论坛有关{ {3}}但那是在Linux中。

如果您知道如何操作,请提供帮助。附:我是否需要下载boost和perl或者我在另一篇文章中看到的内容。无论如何,所有的帮助表示赞赏!

0 个答案:

没有答案