MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment installer les pilotes mongodb pour c++ dans ubuntu ?

Si vous téléchargez le code source du pilote depuis ici ,

Décompressez et décompressez

tar xzf mongodb-linux-x86_64-v2.0-latest.tgz 

Puis cd dans le répertoire.

cd mongo-cxx-driver-v2.0/

Ensuite, utilisez scons pour construire

scons

et installez

sudo scons install

Ensuite, pour compiler le code affiché dans le tutoriel vous devez également spécifier le répertoire /usr/local/include/mongo comme chemin de recherche de fichier inclus.

sudo  g++ tutorial.cpp -I/usr/local/include/mongo -lmongoclient 
-lboost_thread -lboost_filesystem -lboost_program_options -o tutorial

Ensuite pour l'exécuter vous devrez éditer le fichier /etc/ld.so.conf

sudo vi /etc/ld.so.conf 

et ajouter

/usr/local/lib

Puis lancez

sudo ldconfig

et lancer le tutoriel

$ ./tutorial 
connected ok

Au lieu de modifier le fichier ld.so.config, vous pouvez utiliser la variable d'environnement LD_LIBRARY_PATH. Donc tu ferais

export LD_LIBRARY_PATH=/usr/local/lib
$ ./tutorial 
connected ok