编译准备
ODB是一个开源、支持多平台、多数据库基于C++的ORM框架,可将C++类对象与数据库表映射,进行轻松的数据库查询和操作,编译使用时需要在官网下载三个库包括:odb-2.4.0-i686-windows
、libodb-2.4.0
、libodb-sqlite-2.4.0
,作为学习还需要下载odb-examples-2.4.0
。
配置ODB工具环境
odb-2.4.0-i686-windows
类似与ODB的源码编译工具,ODB的框架需要将特定的数据结构文件(.hxx)
编译成特定文件一个是三个,例如:person.hxx
经过编译会生成person-odb.hxx
、person-odb.ixx
和``person-odb.cxx`,解压缩下载的zip包并配置到环境变量中即可,配置如下所示:
配置完成后可以在CMD
控制台上进行验证:
编译ODB运行时库
libodb-2.4.0
是在具体程序运行时所依赖的动态库,可以使用Visual Studio
直接打开进行编译,本文使用VS2019为例。解压缩下载的zip包,双击其中的对应版本的.sln
文件,VS2013或以上版本都选择libodb-vc12.sln
即可,编译完成后生产bin
、lib
、bin64
和lib64
四个文件夹,前两个表示32位,后两个表示64位。
编译ODB驱动
ODB数据库的驱动编译依赖具体使用的数据库
提供的运行时库
,在使用使用ODB进行编程时也需要使用这些运行时库
,以下使用SQLite
数据库的编译作为例子。