For detail information about building, please see the wiki.
If you want to build everything (mongod, mongo, tools, etc):
$ scons .
If you only want to build the database:
$ scons --prefix=/opt/mongo install
Please note that prebuilt binaries are available on mongodb.org and may be the easiest way to get started.
Mongo has been tested with GCC 4.x and Visual Studio 2008 and 2010. Older versions of GCC may not be happy.
- vc++ express or visual studio
- python 2.5 (for scons - 2.6 might be needed for some regression tests)
- boost 1.35 (or higher)
Or download a prebuilt binary for Windows at www.mongodb.org.
To install dependencies on Ubuntu systems:
# aptitude install scons build-essential # aptitude install libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev
To run tests as well, you will need PyMongo:
# aptitude install python-pymongo
Then build as usual with
$ scons all
$ brew install mongodb
Install the following ports: