scons

Use scons to build MongoDB and related utilities and libraries.  See the SConstruct file for details.

Run scons --help to see all options.

Targets

Run scons <target>.

  • scons .
  • scons all
  • scons mongod build mongod
  • scons mongo build the shell
  • scons shell generate (just) the shell .cpp files (from .js files)
  • scons mongoclient build just the client library (builds libmongoclient.a on unix)
  • scons test build the unit test binary test

Options

  • --d debug build; all this does is turns optimization off
  • --dd debug build with _DEBUG defined (extra asserts, checks, etc.)
  • --release
  • --32 force 32 bit
  • --64 force 64 bit
  • --clean
  • --mute suppress compile and link command lines

Troubleshooting

scons generates a config.log file. See this file when there are problems building.

See Also

Smoke Tests

Follow @mongodb

MongoDB Pittsburgh - May 15
MongoNYC - May 23
MongoDB Paris - Jun 14
MongoDB UK - Jun 20
MongoDC - June 26


Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

PLEASE POST QUESTIONS IN THE USER GROUPS FORUM. Post non-question comments and helpful hints here.

blog comments powered by Disqus