~ubuntu-branches/ubuntu/trusty/mongodb/trusty-proposed

« back to all changes in this revision

Viewing changes to msvc/README

  • Committer: Bazaar Package Importer
  • Author(s): Antonin Kral
  • Date: 2010-01-29 19:48:45 UTC
  • Revision ID: james.westby@ubuntu.com-20100129194845-8wbmkf626fwcavc9
Tags: upstream-1.3.1
ImportĀ upstreamĀ versionĀ 1.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
Instructions for compiling MongoDB in Visual Studio 2008
 
3
========================================================
 
4
 
 
5
Visual Studio Solution:
 
6
-----------------------
 
7
 
 
8
mongo.sln -> MongoDB solution that contains all projects necessary for building applications and libraries.
 
9
 
 
10
 
 
11
 
 
12
Static Library Projects:
 
13
------------------------
 
14
 
 
15
mongo_common -> common MongoDB files
 
16
core_server -> score server files
 
17
server_only -> files for building server-only applications 
 
18
shard_server -> shard server files
 
19
 
 
20
 
 
21
Console Application Projects:
 
22
-----------------------------
 
23
 
 
24
mongod -> MongoDB server (links mongo_common and server_only)
 
25
mongo -> MongoDB shell (links mongo_common)
 
26
mongobridge -> MongoDB bridge server shell (links mongo_common and server_only)
 
27
mongodump -> MongoDB dump application (links mongo_common and server_only)
 
28
mongoexport -> MongoDB export application (links mongo_common and server_only)
 
29
mongofiles -> MongoDB files application (links mongo_common and server_only)
 
30
mongoimportjson -> MongoDB import json application (links mongo_common and server_only)
 
31
mongorestore -> MongoDB restore application (links mongo_common and server_only)
 
32
mongos -> MongoDB shard server (links mongo_common, core_server and shard_server)
 
33
 
 
34
 
 
35
Client Driver Library:
 
36
-----------------------------
 
37
 
 
38
mongoclient -> static library containing client driver files
 
39
 
 
40
 
 
41
 
 
42
Notes:
 
43
======
 
44
 
 
45
1) All static libraries derive project settings from Project Property Sheet "mongo_lib" 
 
46
(View->Other Windows->Property Manager).  Settings configured in this Property Sheet will
 
47
be inherited by all static library projects (Include Directories, Library Directories, etc).
 
48
 
 
49
2) All console applications derive project settings from "mongo_app".
 
50
 
 
51
3) msvc_scripting.cpp is used to control the javascript library to use - to change, simply
 
52
modify the "Preprocessor" project setting in the Property Sheets to reflect the required
 
53
javascript option (USESM or NOJNI).
 
54