Chapter 29. Building Berkeley DB for Windows CE
Prev |  | Next

## Chapter 29. Building Berkeley DB for Windows CE

## Building for Windows CE

This page contains general instructions on building Berkeley DB for Windows CE platforms using specific compilers.

The `build_wince` directory in the Berkeley DB distribution contains project files for Microsoft eMbedded Visual C++:

Project File | Description
--- | ---
Berkeley_DB.vcw | eMbedded Visual C++ 4.0 workspace
*.vcp | eMbedded Visual C++ 4.0 projects

These project files can be used to build Berkeley DB for the Windows CE platform.

### Building Berkeley DB for Windows CE

#### eMbedded Visual C++ 4.0

1. Choose File -> Open Workspace.... Navigate to the `build_wince` directory, select `Berkeley_DB` and click Open.
2. Choose the project configuration from the Build -> Set Active Configuration... drop-down menu on the tool bar. The correct target will usually db_small - Win32 (WCE emulator) Debug or Release.
3. To build, press F7, or select Build from the drop-down menu on the tool bar.

#### Build results

The results of your build will be placed in a subdirectory of `build_windows` named after the configuration you chose (for examples, `build_wince\Release` or `build_wince\Debug`).

When building your application during development, you should normally link against `build_wince\Debug\libdb_small48sd.lib`. You can also build using a release version of the Berkeley DB libraries and tools, which will be placed in `build_windows\Release\libdb_small48s.lib`. You will also need to add the `build_wince` directory to the list of include directories of your application's project, or copy the Berkeley DB include files to a location in your Visual Studio include path.

### Building Berkeley DB for different target CPU architectures

There are many possible target CPU architectures for a Windows CE application. This section outlines the process required to add a new target architecture to the project files supplied with Berkeley DB.

#### eMbedded Visual C++ 4.0

1. Choose File -> Open Workspace.... Navigate to the `build_wince` directory, select `Berkeley_DB` and click Open.
2. Choose the Build -> Configurations... menu item.
3. Click the Add... button.
4. Select the desired CPU architecture from the first dropdown box. Select an existing target to copy the settings from (The corresponding emulator target is a good choice). Configuration should be either Debug or Release. Click OK.
5. Choose the Build -> Set Active Configuration... menu item. Choose the new target then click OK.
6. Select the Project -> Settings... menu item. Under the C/C++ tab, select the Preprocessor Category. In the Additional include directories: field add: ".,.." without the quotes. Click OK.
7. Build as per the instructions in Building Berkeley DB for Windows CE above.

Prev |  | Next
Windows FAQ | Home | Windows CE notes