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.dsw | Visual C++ 6.0 workspace |
*.dsp | Visual C++ 6.0 projects |
These project files can be used to build Berkeley DB for the following platforms: Windows NT/2K/XP/2003/Vista, and 64-bit Windows XP/2003/Vista.
build_windows
directory, select
Berkeley_DB.sln
and click Open.build_windows
directory, select
Berkeley_DB.sln
and click OpenNOTE: Although Visual Studio .NET uses solution files (.sln), the solution file shipped with Berkeley DB is not compatible with Visual Studio .NET. You need to upgrade from the Visual C++ 6.0 workspace to build with Visual C++ .NET or Visual C++ .NET 2003.
build_windows
directory for workspace files, select
Berkeley_DB.dsw
, and press Open.build_windows
directory for Workspaces, select
Berkeley_DB.dsw
, and press 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\libdb48d.lib
. You can
also build using a release version of the Berkeley DB libraries and tools,
which will be placed in
build_windows\Win32\Release\libdb48.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.