• 5369阅读
  • 1回复

已经编译好oracle驱动,好像无法识别 [复制链接]

上一主题 下一主题
离线ychwn
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-18
环境:qt-win-opensource-4.6.2-vs2008.exe + vs 2005
机器上没有安装oracle,用的老大发给我的oracle10g_instantclient.rar,里面有include和lib

按照文档中的方法:
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake oci.pro
nmake

显示编译驱动成功,并在%QTDIR%\plugins\sqldrivers目录下已经生成了文件:qsqloci4.exp,qsqlocid4.exp,qsqloci4.lib,qsqlocid4.lib,qsqloci4.dll,qsqlocid4.dll,qsqlocid4.ilk,qsqlocid4.pdb

但是QSqlDatabase::drivers()返回只有QSQLITE,连接oracle是提示失败:Driver not loaded

之前没有编译过驱动,麻烦各位帮下忙,谢谢
[ 此帖被ychwn在2010-06-18 11:01重新编辑 ]
离线ychwn

只看该作者 1楼 发表于: 2010-06-18
已经搞定,是安装VS时,它的DLL没有自动复制到system32中,找不到运行时库导致,郁闷
快速回复
限100 字节
 
上一个 下一个