Table of Contents
This chapter contains general instructions on building Berkeley DB for specific windows platforms using specific compilers. The Windows FAQ also contains helpful information.
 
        The build_windows directory in the
        Berkeley DB distribution contains project files for Microsoft
        Visual Studio: 
    
| Project File | Description | 
|---|---|
| Berkeley_DB.sln | Visual Studio 2005 (8.0) workspace | 
| *.vcproj | Visual Studio 2005 (8.0) projects | 
| Berkeley_DB_vs2010.sln | Visual Studio 2010 workspace | 
| *.vcxproj | Visual Studio 2010 projects | 
These project files can be used to build Berkeley DB for the following platforms: Windows NT/2K/XP/2003/Vista and Windows7; and 64-bit Windows XP/2003/Vista and Windows7.
build_windows directory,
                    select Berkeley_DB_vs2010.sln
                    and click Open.
                Berkeley_DB_vs2010
                    solution and select Build Solution.
                build_windows directory,
                    select Berkeley_DB.sln and
                    click Open.
                build_windows directory,
                    select Berkeley_DB.sln and
                    click Open
                The results of your build will be placed in one of the following Berkeley DB subdirectories, depending on the configuration that you chose:
| build_windows\Win32\Debug | 
| build_windows\Win32\Release | 
| build_windows\Win32\Debug_static | 
| build_windows\Win32\Release_static | 
                When building your application during
                development, you should normally use compile options
                "Debug Multithreaded DLL" and link against
                    build_windows\Debug\libdb60d.lib.
            
Building your application with the debug configuration will create a Berkeley DB library and utilities with debugging symbols, as well as load various routines that can be called from a debugger to display pages, cursor queues, and so forth. If installed, the utilities will not be stripped. This configuration should not be specified when building production binaries.
                You can also build using a release version of the
                Berkeley DB libraries and tools, which will be placed
                in
                    build_windows\Win32\Release\libdb60.lib.
                When linking against the release build, you should
                compile your code with the "Release Multithreaded DLL"
                compile option. You will also need to add the
                    build_windows directory to
                the list of include directories of your application's
                project, or copy the Berkeley DB include files to
                another location.