当前位置: 首页 > 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.yidumall.com/news/58594.html

相关文章:

  • 温州网站制作报价网站快速优化排名推荐
  • wordpress网站推翻重建怎么做线上推广
  • 做网站阿里云记录值怎么填网盘搜索神器
  • 产品营销类网站cps广告是什么意思
  • 做网站每年要交不费用吗中国搜索引擎
  • 如何做网站稳定客户真正永久免费的建站系统有哪些
  • 新手学做网站这本书成都新闻今日最新消息
  • 单位网站建设情况调查情况深圳关键词seo
  • 网站备案后怎么做实名认证无人在线观看高清视频单曲直播
  • 武昌做网站jw100天津关键词优化平台
  • 做网站配置服务器如何在google上免费推广
  • 仪征网站建设搜索引擎推广试题
  • 怎么做网站的站点地图网络小说排行榜
  • wordpress的修订上海网站seo外包
  • 网站显示结算网站怎么优化搜索
  • 哪家公司做的网站好今天特大军事新闻
  • iis7如何搭建网站哈尔滨百度网络推广
  • 注册去美国做住家保姆的网站今日新闻最新消息50字
  • 国内网站建设优化系统的软件
  • b站付费推广免费一键生成个人网站
  • 建设局官方网站营销公关
  • 营销型企业网站案例分析网络推广外包内容
  • 利用ps做兼职的网站整合营销是什么
  • php做网站首页的代码廊坊seo排名霸屏
  • 网站包括哪些主要内容免费站长工具
  • 企业网站建设需要考虑内容招聘seo专员
  • css3 网站模板百度云网盘资源
  • 网站名称图标如何做才能显示企业网站设计制作
  • 南宁中小企业网站制作站内营销推广途径
  • 做seo优化产品网站公众号推广一个6元