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

零陵网站建设买域名

零陵网站建设,买域名,拼团小程序制作平台,哈尔滨网站制作一、编译环境 操作系统:deepin V23 Qt版本: Qt 6.7.2 编译器:gcc/g version 12.3.0,cmake 3.28.3 达梦数据库:开发版V8 二、下载达梦QT接口源码 下载链接: https://eco.dameng.com/downlo…

一、编译环境

    操作系统:deepin V23
       Qt版本:  Qt 6.7.2
       编译器:gcc/g++ version 12.3.0,cmake 3.28.3
达梦数据库:开发版V8

二、下载达梦QT接口源码

下载链接:

https://eco.dameng.com/download/?_blank

下载Qt编译qt_src-1113-20240428.zip,将其中dm_57中源代码解压至
${QTHOME}/6.7.2/Src/qtbase/src/plugins/sqldrivers/dm 目录下

三、修改Qt编译相关配置文件

1. CMakeLists.txt

${QTHOME}/6.7.2/Src/qtbase/src/plugins/sqldrivers/CMakeLists.txt
#### if(QT_FEATURE_sql_db2) 行前插入

if(QT_FEATURE_sql_dm)add_subdirectory(dm)
endif()

2. configure.cmake

${QTHOME}/6.7.2/Src/qtbase/src/plugins/sqldrivers/configure.cmake

#### Libraries 部分 qt_find_package(ODBC 行前插入

qt_find_package(DM PROVIDED_TARGETS DM::DM MODULE_NAME sqldrivers QMAKE_LIB dm)

#### Features 部分 qt_feature("sql-odbc" 行前插入

qt_feature("sql-dm" PRIVATELABEL "DM (DaMeng)"CONDITION DM_FOUND
)

#### 最后一段中qt_configure_add_summary_entry(ARGS "sql-odbc")行前插入

qt_configure_add_summary_entry(ARGS "sql-dm")

3.qt_cmdline.cmake

${QTHOME}/6.7.2/Src/qtbase/src/plugins/sqldrivers/qt_cmdline.cmake
#### qt_commandline_option(sql-odbc TYPE boolean)行前插入

qt_commandline_option(sql-dm TYPE boolean)


#### qt_commandline_option(plugin-sql-odbc TYPE void NAME sql-odbc)行前插入

qt_commandline_option(plugin-sql-dm TYPE void NAME sql-dm)

4.编写FindDM.cmake文件

${QTHOME}/6.7.2/gcc_64/lib/cmake/Qt6/FindDM.cmake

5.编写DMConfig.cmake文件

${DM_DIR}/DMConfig.cmake


四、配置环境变量

加入~/.bashrc:

export QTHOME=/home/${USER}/Qt
export QTVER=6.7.2
export QTDIR=$QTHOME/$QTVER
export PATH=$PATH:$QTDIR/gcc_64/bin:$QTHOME/Tools/CMake/bin
export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH
export QTBASE=$QTDIR/Src/qtbase
export DM_DIR=/home/${USER}/dmdbms
export LD_LIBRARY_PATH=$QM_DIR/drivers/dpi:$LD_LIBRARY_PATH

五、创建编译目录

~$ mkdir ~/build-qdm && cd ~/build-qdm

六、生成CMAKE编译文件

$ qt-cmake -G Ninja $QTBASE/src/plugins/sqldrivers \

-DDM_INCLUDE_DIR="$DM_DIR/include" \

-DDM_LIBRARY="$DM_DIR/drivers/dpi/libdmdpi.so" \

-DCMAKE_MAKE_PROGRAM="$QTHOME/Tools/Ninja/ninja"

七、编译构建


生成的oci驱动插件包目录为:$BUILD-DM/plugins/sqldrivers

$ cmake --build .

八、安装


安装路径为 $CMAKE_INSTALL_PREFIX/plugins/sqldrivers

$ cmake --install .

九、Qt测试代码:

#include <QCoreApplication>
#include <QSqlDatabase>
#include <QSqlError>
#include <QDebug>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QSqlDatabase db=QSqlDatabase::addDatabase("QDM");db.setHostName("localhost");db.setDatabaseName("DMSERVER");db.setPort(5236);db.setUserName("SYSDBA");db.setPassword("SYSDBA");bool ret=db.open();qDebug()<<"db open is "<<ret;if (!query.exec(sql)){qDebug()<<query.lastError();return false;}db.close();a.exit();
}


 

http://www.tj-hxxt.cn/news/32459.html

相关文章:

  • 网页版传奇世界羽翼升级seo优化视频教程
  • 常州网站建设公司方案外链生成器
  • 自己做网站想更换网址高州新闻 头条 今天
  • 物联网专业可以从事什么工作网站推广优化外链
  • 怎么在自己电脑上建设网站今天特大新闻
  • 小型手机网站建设企业市场调研报告总结
  • 视频网站X站H站搭建建设投稿网
  • 做网站用什么服务器会比较好武汉大学人民医院光谷院区
  • 建材网站方案天津百度seo推广
  • 好听的网站名称互联网推广公司靠谱吗
  • 购物网站英文介绍怎么注册自己公司的网址
  • 商城网站建设开发公司郑州seo推广
  • 如何进入设计公司网站建个网站需要多少钱?
  • 怎么自己开发一个app软件2019网站seo
  • 网站优化有哪些百度推广开户价格
  • 武汉做网站多少钱结构优化是什么意思
  • 客户关系管理论文3000字seo优化有哪些
  • 开发系统网站建设seo建站优化
  • 邹城市网站建设软文代发代理
  • 沈阳企业建站模板网站优化提升排名
  • 怎么做软文网站原画培训机构哪里好
  • wordpress如何删除广告插件石家庄抖音seo
  • 深圳有什么做招聘网站的公司吗网络营销有哪些
  • 软环境建设网站优化法治化营商环境
  • 浙江省建设工程信息网官网西安seo代运营
  • 有什么做分销的几个网站怎么seo关键词优化排名
  • 汽车是怎么做的视频网站黄冈网站推广策略
  • 上海网站优化案例谷歌seo网络公司
  • 长沙做网站湖南微联讯点不错中央新闻联播
  • 做优化网站是什么意思自己怎么做一个网页