1. 环境说明
系统: CENTOS 6.4 32位
2.准备
1). 安装BOOST库
2). 安装G++,GCC编译器
3). 安装mongodb-cxx-driver
关于以上准备请自行百度安装
再此推荐一篇文章:http://www.cnblogs.com/hump/p/4582557.html
3.代码:
main.cpp:
#include<iostream>
#include"mongo/client/dbclient.h"
#include <stdlib.h>
#include <stdio.h>
using namespace std;
using namespace mongo;
void run() {
DBClientConnection c;
c.connect("localhost");
}
int main() {
try {
run();
cout << "connected ok" << endl;
} catch( DBException &e ) {
cout << "caught " << e.what() << endl;
}
return 0;
}
makefile
mongoDemo : main.o
g++ -o mongoDemo main.o -L/usr/local/lib -lpthread -lboost_thread -lboost_filesystem -lboost_program_options \
-lboost_regex -lmongoclient
main : main.cpp
g++ -c main.cpp
clean:
rm -rf *.o common/*.o mongoDemo
注意:
-lboost_thread -lboost_filesystem -lboost_program_options -lboost_regex -lmongoclient
由于MONGODB依赖于BOOST开发库所以这几个BOOST库一定要加上否则编译出错!