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、编译即可,然后将生成的文件拷贝到相应的目录。