我设置了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或者我在另一篇文章中看到的内容。无论如何,所有的帮助表示赞赏!