为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8开发版 【操作系统】:银河麒麟V10SP1 【CPU】:飞腾D2000 【问题描述】*:make release报错
请参考以下步骤检查以下自己的过程:
本机QT安装目录为/opt/Qt5.12.1,因为每个人的安装目录都不一致,所以定义QTDIR=/opt/Qt5.12.1/5.12.1。 1、上传 QDM 源码到对应目录 上传qt_src\plugins_sqldrivers\dm_56到QTDIR/Src/qtbase/src/plugins/sqldrivers,并改名为dm; 上传 qt_src\sql_drivers\dm到QTDIR/Src/qtbase/src/sql/drivers目录,没有此目录可以自行创建。 2、生成 Makefile 进入 $QTDIR/Src/qtbase/src/plugins/sqldrivers/dm 目录执行:
qmake "INCLUDEPATH+=/home/dmdba/dm/dmdbms/include" "LIBS+=/home/dmdba/dm/dmdbms/include/libdmdpi.a -ldl" "DEFINES+=DM64" "CONFIG+=debug_and_release" dm.pro
其中的 INCLUDEPATH 和 LIBS 变量目录需要根据本机环境进行更改。 3、编译 执行make debug命令,编译完成后会生成libqsqldm.so文件,生成目录由 Makefile.Debug的DESTDIR变量决定。
4、拷贝 libqsqldm.so文件到对应目录 QT的数据库插件文件一般放在$QTDIR/gcc_64/plugins/sqldrivers/目录,不然QT程序无法加载,所以编译完成后我们需要拷贝文件到此目录。
请参考以下步骤检查以下自己的过程:
本机QT安装目录为/opt/Qt5.12.1,因为每个人的安装目录都不一致,所以定义QTDIR=/opt/Qt5.12.1/5.12.1。

1、上传 QDM 源码到对应目录
上传qt_src\plugins_sqldrivers\dm_56到QTDIR/Src/qtbase/src/plugins/sqldrivers,并改名为dm;
上传 qt_src\sql_drivers\dm到QTDIR/Src/qtbase/src/sql/drivers目录,没有此目录可以自行创建。
2、生成 Makefile
进入 $QTDIR/Src/qtbase/src/plugins/sqldrivers/dm 目录执行:
其中的 INCLUDEPATH 和 LIBS 变量目录需要根据本机环境进行更改。

3、编译
执行make debug命令,编译完成后会生成libqsqldm.so文件,生成目录由 Makefile.Debug的DESTDIR变量决定。
4、拷贝 libqsqldm.so文件到对应目录

QT的数据库插件文件一般放在$QTDIR/gcc_64/plugins/sqldrivers/目录,不然QT程序无法加载,所以编译完成后我们需要拷贝文件到此目录。