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
PLEASE POST QUESTIONS IN THE USER GROUPS FORUM. Post non-question comments and helpful hints here.
blog comments powered by Disqus