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.
转自:[url]http://www.mongodb.org/display/DOCS/scons[/url]
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.
#add boost
boostDir = "E:/boost"
env.Append( CPPPATH=[ boostDir ] )
env.Append( LIBPATH=[ boostDir + "/lib" ] )
转自:[url]http://www.mongodb.org/display/DOCS/scons[/url]