sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo instalar los controladores mongodb para c ++ en ubuntu?

Si descarga el código fuente del controlador desde aquí ,

Descomprimir y descomprimir

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

Luego cd en el directorio.

cd mongo-cxx-driver-v2.0/

Luego usa scons para construir

scons

e instalar

sudo scons install

Luego, para compilar el código que se muestra en el tutorial también debe especificar el directorio /usr/local/include/mongo como ruta de búsqueda de archivos incluidos.

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

Luego, para ejecutarlo, deberá editar el archivo /etc/ld.so.conf

sudo vi /etc/ld.so.conf 

y agrega

/usr/local/lib

Entonces corre

sudo ldconfig

y ejecute el tutorial

$ ./tutorial 
connected ok

Como alternativa a la edición del archivo ld.so.config, puede utilizar la variable de entorno LD_LIBRARY_PATH. Entonces harías

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