Fedora24下MongoDB3.2的C++开发环境搭建
2016-11-21 11:15
387 查看
Fedora24下MongoDB3.2的C++开发环境搭建
//开发编译需要boost、bson(Binary JSON)、g++、stdc++ dnf install boost-1.60.0-7.fc24.x86_64 boost-thread-1.60.0-7.fc24.x86_64 boost-openmpi-devel-1.60.0-7.fc24.x86_64 //boost dnf install libbson-1.3.5-3.fc24.x86_64 //bson dnf install gcc-c++-x86_64-linux-gnu-6.1.1-2.fc24.x86_64 //g++ dnf install libstdc++-docs-6.2.1-2.fc24.x86_64 libstdc++-devel-6.2.1-2.fc24.x86_64 //stdc++
//安装mongoDB dnf install libmongo-client-0.1.8-4.fc24.x86_64 //db客户端 dnf install mongodb-server-3.2.8-2.fc24.x86_64 //db服务端 dnf install mongo-cxx-driver-devel-1.1.2-2.fc24.x86_64 //db的C++开发驱动 dnf install mongo-c-driver-1.3.6-1.fc24.x86_64 //db的C开发驱动 dnf install mongo-tools-3.2.1-0.3.git17a5573.fc24.x86_64 //db快捷工具
安装完毕后,启动mongo:
service mongod start
成功则Active:action (running)
编写一个程序测试开发环境是否正常
mongoclient.cpp
#include <iostream> #include <mongo/client/dbclient.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; }
编译时需链接相应的库(确保库存在,若依赖库不在系统环境下,需手动指定)
g++ mongoclient.cpp -o mongoclient -lboost_thread -lmongoclient
成功后生成
mongoclient,执行它,返回
connected ok.
环境搭建完毕
相关文章推荐
- Fedora24下MongoDB3.2的C++开发环境搭建
- eclipse开发cocos2dx 3.2环境搭建之二: cocos2dx 3.2安装及测试运行 (An internal error occurred during: "C/C++ Indexe)
- eclipse开发cocos2dx 3.2环境搭建之中的一个: Android C\C++环境搭建(ndk r9d)
- Fedora24下MySQL开发环境搭建
- eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)
- Fedora24下MySQL开发环境搭建
- mongoDb c++ 开发环境搭建
- MongoDB C++开发环境搭建
- Eclipse3.2中 Java Web 开发环境的搭建之LOMBOZ+TOMCA
- Eclipse3.2 中 Java Web(Jsp) 开发环境的搭建之 Lomboz+Tomcat
- Eclipse3.2 中 Java Web(Jsp) 开发环境的搭建之 Lomboz+Tomcat
- Eclipse3.2 中 Java Web(Jsp) 开发环境的搭建之 Lomboz+Tomcat
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- 用Eclipse3.2 + Myeclipse4.0 + Tomcat5.0 + j2sdk1.5 搭建J2EE开发环境
- Linux上搭建C/C++IDE开发环境2
- 转:使用eclipse(v3.01)与mingw(v3.1.0)搭建Windows下C/C++开发环境
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境
- 用Eclipse3.2 + Myeclipse5.0GA + Tomcat5.5.17 + j2sdk1.5 搭建J2EE开发环境