Tcl support is not built automatically. See
Loading Berkeley DB with Tcl for
information on sites from which you can download Tcl and which Tcl
versions are compatible with Berkeley DB. These notes assume that Tcl is
installed as d:\tcl
, but you can change that if you want.
The Tcl library must be built as the same build type as the Berkeley DB library (both Release or both Debug). We found that the binary release of Tcl can be used with the Release configuration of Berkeley DB, but you will need to build Tcl from sources for the Debug configuration. Before building Tcl, you will need to modify its makefile to make sure that you are building a debug version, including thread support. This is because the set of DLLs linked into the Tcl executable must match the corresponding set of DLLs used by Berkeley DB.
d:\tcl\include
, then click OK.
d:\tcl\include
, then click OK.
tcl.h
.d:\tcl\lib
directory, then click OK.
d:\tcl\lib
directory, then click OK.
tcl85g.lib
(or whatever the
library is named in your distribution).To build, right-click on db_tcl and select Build. This builds the Tcl support library for Berkeley DB, placing the result into one of the following Berkeley DB subdirectories, depending upon the configuration that you chose:
build_windows\Win32\Debug\libdb_tcl51d.dll
|
build_windows\Win32\Release\libdb_tcl51.dll
|
If you use a version different from Tcl 8.5.x you will
need to change the name of the Tcl library used in the build (for
example, tcl85g.lib
) to the
appropriate name. To do this, right click on db_tcl, go to
Properties -> Linker -> Input -> Additional
dependencies and change
tcl85g.lib
to match the Tcl
version you are using.