How do I build BDB XML against a version of Berkeley DB that is not bundled?
A given BDB XML release may or may not have specific Berkeley DB version dependencies. If so, they are documented in the build documentation here. Here is the procedure: Unix • If you have an already-built, compatible Berkeley DB installation use it. If not, download the version you want and build and install it where you’d like. • Build BDB XML this way: buildall.sh –with-berkeleydb=path_to_db_installation Windows The BDB XML project files directly reference the Berkeley DB libraries as well as the location of Berkeley DB header files. These locations need to change to reflect your Berkeley DB version and location. • Modify the project files (*.dsp or *.vcproj) in dbxml-2.x.x/dbxml/build_windows to point the appropriate locations for Berkeley DB: • The location of include files for DB • The location and name of libraries for DB (e.g. libdb46* ->libdb47*) The simplest way to change these is using an editor, but the per-project properties can also be changed using Visual Studio.