当前位置: 首页 > news >正文

专业做app下载网站ps网页设计流程

专业做app下载网站,ps网页设计流程,cmseasy做网站简单吗,邢台网红排行榜前言 本文介绍windows平台下libodb库的编译及使用。 文末提供libodb-2.4.0编译好的msvc2019_64版本,可直接跳转自取 ODB库学习相关 【开源库学习】libodb库学习(一) 【开源库学习】libodb库学习(二) 【开源库学习】…

前言

本文介绍windows平台下libodb库的编译及使用。

文末提供libodb-2.4.0编译好的msvc2019_64版本,可直接跳转自取

ODB库学习相关

【开源库学习】libodb库学习(一)
【开源库学习】libodb库学习(二)
【开源库学习】libodb库学习(三)
【开源库学习】libodb库学习(四)
【开源库学习】libodb库学习(五)
【开源库学习】libodb库学习(六)
【开源库学习】libodb库学习(七)

libodb库

libodb 是一个开源、跨平台、跨数据库的对象关系映射(ORM)系统,可以持久化C++对象到关系数据库,而不必处理表、列或者SQL,无需手动编写任何映射代码。ODB支持MySQLSQLitePostgreSQLOracle和微软SQL Server关系数据库以及C ++98/03和C ++11语言标准。它还配备了用于Boost和Qt可选的配置文件,可以无缝地使用这些库持久化C++类的值类型、容器和智能指针。

编译

1.下载源码

libodb库下载地址:https://www.codesynthesis.com/products/odb/download.xhtml
在这里插入图片描述
根据需要下载,如在windows平台下,使用mssql数据库和qt框架,下载以下文件:

  • odb-2.4.0-i686-windows
  • libodb-2.4.0
  • libodb-mssql-2.4.0
  • libodb-qt-2.4.0(需要已安装qt,编译会用到)

2.安装ODB

  1. 解压odb-2.4.0-i686-windows
  2. 添加bin目录到环境变量
  3. 命令行输入odb --version看是否安装成功在这里插入图片描述
    在这里插入图片描述

3.编译libodb

  1. 使用visual studio 2019打开libodb-2.4.0文件夹下libodb-vc12.sln文件,弹出的对话框点击确定。
  2. 在配置管理器里选择要配置的类型Debug/ReleaseWin32/x64
  3. Ctrl+B编译。
  4. 生成库文件在libodb-2.4.0/lib64目录下(以Release x64为例)。

4.编译libodb-mssql

  1. libodb-2.4.0文件夹下obdlib64文件夹拷贝至libodb-mssql-2.4.0文件夹。(未拷贝会生成失败报错)
  2. 使用visual studio 2019打开libodb-mssql-2.4.0文件夹下libodb-mssql-vc12.sln文件,弹出的对话框点击确定。(未升级到目标框架会生成失败报错)
  3. 在配置管理器里选择要配置的类型Debug/ReleaseWin32/x64
  4. 项目/属性/VC++目录/库目录中添加odb.lib所在的目录(编译libodb时的库生成目录,步骤一已拷贝至libodb-mssql-2.4.0文件夹下lib64目录)。(未添加正确库目录会生成失败报错)
  5. Ctrl+B编译。
  6. 生成库文件在libodb-mssql-2.4.0/lib64目录下(以Release x64为例)。
    在这里插入图片描述

5.编译libodb-qt

  1. libodb-mssql-2.4.0文件夹下obdlib64文件夹拷贝至libodb-qt-2.4.0文件夹。(未拷贝会生成失败报错)
  2. 使用visual studio 2019打开libodb-qt-2.4.0文件夹下libodb-qt-vc12.sln文件,弹出的对话框点击确定。(未升级到目标框架会生成失败报错)
  3. 在配置管理器里选择要配置的类型Debug/ReleaseWin32/x64
  4. 项目/属性/VC++目录/库目录中添加odb.lib,odb-mssql.lib所在的目录(编译libodb-mssql时的库生成目录,步骤一已拷贝至libodb-qt-2.4.0文件夹下lib64目录),添加Qt5Core.lib所在的目录(在qt的安装目录下)。(未添加正确库目录会生成失败报错)
  5. Ctrl+B编译。
  6. 生成库文件在libodb-qt-2.4.0/lib64目录下(以Release x64为例)。
    在这里插入图片描述

使用

  1. libodb-mssql-2.4.0文件夹下obdlib64文件夹拷贝至libodb-qt-2.4.0文件夹。(未拷贝会生成失败报错)

  2. 使用visual studio 2019打开odb-examples-2.4.0文件夹下examples-mssql-vc12.sln文件,弹出的对话框点击确定。(未升级到目标框架会生成失败报错)

  3. 在配置管理器里选择要配置的类型Debug/ReleaseWin32/x64

  4. 项目/属性/VC++目录/库目录中添加odb.lib,odb-mssql.lib所在的目录(编译libodb-mssql时的库生成目录,步骤一已拷贝至libodb-examples-2.4.0文件夹下lib64目录)(未添加正确库目录会生成失败报错)
    在这里插入图片描述

  5. 项目/属性/VC++目录/包含目录中添加odb文件夹所在的目录(步骤一已拷贝至libodb-mssql-2.4.0文件夹下,故此处为libodb-examples-2.4.0目录),包含libodb-examples/c++11目录 (未添加正确包含目录会生成失败报错)
    在这里插入图片描述

  6. 使用ODB编译器生成employee-odb.hxx,employee-odb.cxx,employee-odb.ixx文件。方法为:在odb-examples-2.4.0\c++11文件夹(employee.hxx所在文件夹)下打开命令行工具,输入odb -d mssql -q -s --std c++11 employee.hxx,无报错且在该目录下生成文件则为成功,否则根据命令行提示查找原因。

obd命令行使用详见:https://www.codesynthesis.com/products/odb/doc/odb.xhtml

在这里插入图片描述
在这里插入图片描述
7. Ctrl+B编译
8. odb-examples-2.4.0\c++11\x64\Release目录下生成可执行文件driver.exe,将编译libodb和libobd-mssql时生成的动态库文件(bin目录下odb-2.4-vc12.dllodb-mssql-2.4-vc12.dll)复制到该目录下
9. 在odb-examples-2.4.0\c++11\x64\Release目录下打开命令行,执行driver.exe -U <你的用户名> -P <你的密码> -d <数据库名>
10. 如果有错误产生,可能因为指定数据库里没有对应表格
在这里插入图片描述
12. 打开数据库,运行编译生成的SQL脚本employee.sql,生成数据库表
在这里插入图片描述
14. 再次在命令行中执行driver.exe -U <你的用户名> -P <你的密码> -d <数据库名>,返回运行结果
在这里插入图片描述

ODB库学习相关

【开源库学习】libodb库学习(一)
【开源库学习】libodb库学习(二)
【开源库学习】libodb库学习(三)
【开源库学习】libodb库学习(四)
【开源库学习】libodb库学习(五)
【开源库学习】libodb库学习(六)
【开源库学习】libodb库学习(七)

下载

libodb_vs2019_x64_release
libodb-mssql_vs2019_x64_release
libodb-qt_vs2019_x64_release

http://www.yayakq.cn/news/354769/

相关文章:

  • 做冻品的网站asp运行wordpress
  • 网站运营经验分享ppt做公司网站和设计logo
  • 手机网站建设制作公司python做网站用什么框架
  • 江苏品牌网站建设mysql 怎么存储wordpress
  • 网站建设的好处和目的百度seo公司有哪些
  • 门户网站开发如何提高产品排名网站如何做网站征求意见专栏
  • wordpress文章模块化南京seo代理
  • 电子商务网站软件平台广州公司的网页怎么做的
  • 建设网站时怎么用外部字体wordpress ueditor 百度编辑器
  • 城市门户网站怎样盈利软件开发文档模板下载
  • 网站制作xiu021网站建设教程答允苏州久远网络
  • 门户网站建设工作制度建立情况那做网站
  • 苏州做网站公司电话科技公司介绍
  • 芜湖网站建设全包仅需800元微信小程序营销推广
  • 成都大型商城网站建设马云之前做的网站
  • 山东网建设国外seo教程
  • 织梦响应式网站模板用来制作网页的软件是
  • 网上销售 网站建设Wordpress页面标签插件
  • 精品网站建设费用 都来磐石网络辽宁省网站备案注销
  • 新泰网站开发制作深圳哪里网站建设好
  • 网线制作的步骤东莞百度seo价格
  • 深圳网站建设的网站建设后台什么意思
  • 雅安北京网站建设网页设计公司概念
  • 做网站用vue吗菜谱wordpress
  • 在社保网站上怎么做员工的退费天津智能网站建设
  • 网站公司销售做一个微信商城小程序多少钱
  • wordpress咋建站视频制作软件排行榜前十名
  • 公司免费网站搭建北京小程序制作卓越华网天下
  • 电商网站开发公司濮阳网红
  • 南昌网站建设哪家就好数据分析师培训机构