Qt6.5编译Mysql5.7及Oracle 19c驱动

由于Qt6.5源码默认的cmake,所以编译配置较之前的略有改动。

1、打开源码目录,找到CMakeLists.txt,选择使用Qt Creator打开

默认路径是:C:\Qt\6.5.0\Src\qtbase\src\plugins\sqldrivers

2、编辑CMake Modules目录下.cmake.conf文件

添加以下内容:

SET(FEATURE_sql_mysql  ON)
SET(MySQL_INCLUDE_DIR "C:/Users/WJY/Desktop/mysql/include/")
SET(MySQL_LIBRARY "C:/Users/WJY/Desktop/mysql/lib/libmysql.lib")

SET(FEATURE_sql_oci  ON)
SET(Oracle_INCLUDE_DIR "D:/Oracle_19c/x64/instantclient_19_18/sdk/include")
SET(Oracle_LIBRARY "D:/Oracle_19c/x64/instantclient_19_18/sdk/lib/msvc/oci.lib")

 

需要注意相关依赖文件的路径,至于下载地址可参考之前的文章。

修改后如下图:  

3、编译即可,然后将生成的文件拷贝到相应的目录。

 

posted @ 2023-11-08 03:41  hiwjy  阅读(52)  评论(0编辑  收藏  举报