环境:Windows, Visutal Studio 2019 MySQL 8.0
1.ODB介绍
ODB运行环境组成:
(1)ODB compiler: ODB编译器
(2)libodb:ODB运行时公共库
(3)libodb-:ODB运行时特定数据库,如果是mysql即为libodb-mysql
以上在官网上下载:https://www.codesynthesis.com/products/odb/download.xhtml
对于(1)已经有编译好的版本,对于(2)和(3)需要自己编译
2.libodb编译
下载

直接用Visual Studio2019打开sln编译即可,此处选择Release x64版本编译

编译完成后在bin64 lib64下可找到对应的lib文件和dll文件
3.编译libodb-mysql
下载源码

该库依赖于Mysql的c库,即libmysql.lib(但在ODB官方文档中叫libmysqlclient.lib,虽然找到了该库,但编译时不起作用),同时也依赖与刚刚编译好的odb公共库。
(1)准备libmysql.lib和对应的头文件
在安装了Mysql 8.0社区版后,可以找到该库和对应的头文件。

(2)打开下载的libodb-mysql-2.4.0的源码目录的解决方案进行配置

配置包含目录

配置附加库目录

这里所有的编译版本都是用的Release x64
然后进行编译,如果编译不过,报错和MYSQL_BIND有关,按照如下方式修改mysql-types.hxx

编译完成后,在目录下可以找到编号的.lib文件和.dll文件

6260

被折叠的 条评论
为什么被折叠?



