MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como instalar drivers mongodb para c++ no ubuntu?


Se você baixar o código-fonte do driver aqui ,

Descompacte e descompacte
tar xzf mongodb-linux-x86_64-v2.0-latest.tgz 

Em seguida, cd no diretório.
cd mongo-cxx-driver-v2.0/

Em seguida, use scons para construir
scons

e instale
sudo scons install

Em seguida, para compilar o código mostrado no tutorial você também precisa especificar o diretório /usr/local/include/mongo como um caminho de pesquisa de arquivo de inclusão.
sudo  g++ tutorial.cpp -I/usr/local/include/mongo -lmongoclient 
-lboost_thread -lboost_filesystem -lboost_program_options -o tutorial

Então, para executá-lo, você precisará editar o arquivo /etc/ld.so.conf
sudo vi /etc/ld.so.conf 

e adicione
/usr/local/lib

Então corra
sudo ldconfig

e execute o tutorial
$ ./tutorial 
connected ok

Como alternativa à edição do arquivo ld.so.config, você pode usar a variável de ambiente LD_LIBRARY_PATH. Então você faria
export LD_LIBRARY_PATH=/usr/local/lib
$ ./tutorial 
connected ok