使用Makefile来和风河的Workbench一起编译

在VxWorks6.x下,开发者使用风河的Workbench来进行软件开发。我们在db/build_vxworks目录下提供了两个makefile文件。可以使用他们来编译Berkeley数据库或者Berkeley数据库的小型编译,使用风河的Workbench提供的编译工具链。

我们假设你已经安装了所有必要的VxWorks6.x软件,包括风河的Workbench,并且你知道如何使用它。

使用下述的步骤来编译Berkeley数据库:

1. 设置Makefile里面的变量。

打开Makefile并修改BDB_ROOT变量,设置成你的Berkeley数据库源树的根目录。当你在不同的平台上编译的时候,可能需要设置别的变量,比如BUILD_SPEC, DEBUG_MODE, PROJECT_TYPE, 编译的工具参数和BUILD_SPEC的具体设定。

请参考Workbench的文档来查看可用的变量值的完整的列表。你也可以通过使用Workbench创建一个项目的方法来找到所有数值的列表。每一个变量的可用的数值将会在GUI窗口里面列出来,你可以给那个变量进行赋值。

2. 请确保"make"命令能够被找到。通常你需要设置make工具的路径到环境变量中。

3. 启动风河Workbench带的'wrenv'工具。

4. 在命令行控制台上,切换到$(BDB_ROOT)/build_vxworks/ 目录下,重命名目标 makefile( Makefile.6x 或者 Makefile.6x.small)到“Makefile", 并且运行"make"命令。这个”make"过程将会开始并且创建一个名叫"bdbvxw"的路径。 它将包含全部的中间目标文件以及最后的编译镜像"bdbvxw.out"。

5. 在"bdbvxw.out"镜像编译完成后,你可以使用命令工具或者Workbench IDE来下载和运行它。

6. 测试和验证。

那有一个dbdemo和test_micro, 你可以运行他们来验证是否所有功能都正常工作。