环境: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重新编辑 ]