sql >> Databasteknik >  >> NoSQL >> MongoDB

Bygga och installera MongoDB C++ drivrutin i OS X

Det tog mig ett tag att få det här att fungera. Förhoppningsvis kan du få ditt att fungera genom följande steg:

Skapa ett nytt C++-projekt i Xcode

Jag kopierade koden från <mongo_driver_install>/src/mongo/client/examples/tutorial.cpp som ett test

I bygginställningar/sökvägar:

Lägg till följande i dina Header Search Paths :

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

och din motsvarande sökväg för boost-bibliotekets rubrikfiler (mappen bör innehålla en boost mapp):

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

Lägg till följande till dina Library Search Paths :

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

Länkbinärer

I Build Phases/Link Binary with Libraries inställningar:

Lägg till följande binärer:

/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



  1. Varför lägger Mongoose till tomma arrayer?

  2. mongodb - kontrollera om fältet är ett av många värden

  3. Unika dokument som använder flera värden i Mongoose Schema

  4. php-drivrutin mongodb, aldrig laddad