MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

come installare i driver mongodb per c++ in Ubuntu?

Se scarichi il codice sorgente del driver da qui ,

Decomprimi e decomprimi

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

Quindi cd nella directory.

cd mongo-cxx-driver-v2.0/

Quindi usa scons per costruire

scons

e installa

sudo scons install

Quindi per compilare il codice mostrato nel tutorial è inoltre necessario specificare la directory /usr/local/include/mongo come percorso di ricerca del file di inclusione.

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

Quindi per eseguirlo dovrai modificare il file /etc/ld.so.conf

sudo vi /etc/ld.so.conf 

e aggiungi

/usr/local/lib

Quindi esegui

sudo ldconfig

ed esegui il tutorial

$ ./tutorial 
connected ok

In alternativa alla modifica del file ld.so.config è possibile utilizzare la variabile di ambiente LD_LIBRARY_PATH. Quindi lo faresti

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