存档

文章标签 ‘VC2005’

使用Visual C++ 2005对Oracle BerkeleyDB 进行最小化编译

2009年6月19日 Winter 评论已被关闭

1 最小化编译(Small Build)介绍

使用Visual C++ 2005编译Oracle Berkeley DB中, 我们介绍了如何用Visual C++ 2005来编译BerkeleyDB的通用库以及相应工具、例子的过程。 所谓通用,是指所有功能都被开启了,这是默认的配置。 但是, 默认配置对于某些特定场景来说,是冗余的。 举例来说, 嵌入式设备的内存有限, 要求运行的程序使用尽量少的内存;另一方面,许多嵌入式设备上不具备某些功能, 比如网络访问,多线程支持, 加密支持等等,因而Berkeley DB提供的相关功能不是必须的。 一句话,为了满足某些特殊使用场景, Berkeley DB提供了Small Build选项。

Small Build是指编译一个精简的函数库以及相应的工具、例子, 它是对通用编译的精简化。 首先, 通用编译会提供4中存取方法:Btree、Hash、Queue、Recno,但是在small Build中, 只提供了对Btree的支持。 其次, Small Build取消了以下功能:CRYPTO(加密/解密支持)、Replication(高可用性支持)、Verify(存取方法验证支持)。 通过这些精简化, Berkeley DB大大降低了编译后生成的类库的大小。

本文介绍了如何在Windows上用VC++2005 编译Oracle Berkeley DB 4.7.25 Small Build版本

阅读全文…

分类: Berkeley DB, Winter Zhang 标签: ,

使用Visual C++ 2005编译Oracle Berkeley DB

2009年4月15日 Winter 19 条评论

1 前言

Oracle Berkeley DB 是行业领先的可嵌入开源数据库引擎,它为开发人员提供了无需管理的快速、可靠的本地持久性。它是一个直接链接到您应用程序的库。您的应用程序进行简单的函数调用,而不是向远程服务器发送消息,从而消除了客户端-服务器体系结构的性能损耗。 它消除了 SQL 查询处理的开销,从而使应用程序按可预测的访问模式更快地运行。它提供了事务和恢复用于高并发的锁定,多进程和多线程冷热备份以及用于高可用性应用程序的单主复制在提供强大功能的同时它还具有强大的可配置性使得开发人员能够控制它行为的众多方面

Visual C++ 2005Windows 平台上最为流行的企业级C/C++编译器能够在windows平台上产生高效的二进制代码Visual C++ 2005是Visual Studio 2005的重要组成部分,其安装包含在Visual Studio 2005的安装中,并且其与其他语言的编译器共用一个集成开发环境(IDE)。

本文介绍了如何在Windows上用VC++2005 编译Oracle Berkeley DB 4.7.25 版本

阅读全文…

分类: Berkeley DB, Winter Zhang 标签: ,
Դ