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

Compilación e instalación del controlador MongoDB C++ en OS X

Me tomó un tiempo hacer que esto funcionara. Espero que puedas hacer que el tuyo funcione siguiendo los siguientes pasos:

Cree un nuevo proyecto de C++ en Xcode

Copié el código de <mongo_driver_install>/src/mongo/client/examples/tutorial.cpp como prueba

En Configuración de compilación/Rutas de búsqueda:

Agregue lo siguiente a sus Header Search Paths :

/path/to/mongo-cxx-driver-nightly/src

y su ruta equivalente para los archivos de encabezado de la biblioteca boost (la carpeta debe contener un boost carpeta):

/usr/local/Cellar/boost/1.54.0/include

Agregue lo siguiente a sus Library Search Paths :

/usr/local/lib (in my case holds all of the boost libraries)
/path/to/mongo-cxx-driver-nightly

Binarios de enlaces

En Build Phases/Link Binary with Libraries configuración:

Agregue los siguientes binarios:

/path/to/mongo-cxx-driver-nightly/libmongoclient.a
/usr/local/lib/libboost_thread-mt.dylib
/usr/local/lib/libboost_system-mt.dylib
/usr/local/lib/libboost_filesystem-mt.dylib
/usr/local/lib/libboost_program_options-mt.dylib