• 5213阅读
  • 2回复

无法编译ORACLE驱动 [复制链接]

上一主题 下一主题
离线jeffery494
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-19
安装了最新的QT SDK1.1.1 (Qt_SDK_Win_offline_v1_1_1_en)操作系统为win xp sp3
安装后在C:\QtSDK\Desktop\Qt\4.7.3\mingw目录下没有SRC目录,下载源码后将src及sql目录解压到C:\QtSDK\Desktop\Qt\4.7.3\mingw下,
按照搜索到的教程,用QT CREATOR 打开C:\QtSDK\Desktop\Qt\4.7.3\mingw\src\plugins\sqldrivers\oci\oci.pro,并在其中添加下列两条语句:
     INCLUDEPATH+=D:\oracle\product\10.2.0\db_1\OCI\include
   LIBS+=D:\oracle\product\10.2.0\db_1\OCI\lib\MSVC\oci.lib编译后提示如下错误:错误:cannot find -loci错误:collect2: ld returned 1 exit status
不知如何解决???
从网下下载已经编译好的qsqlocid4.dll   、 qsqloci4.dll两个文件(另一种是有八个文件qsqloci4.dll、qsqloci4.exp、qsqloci4.lib、qsqlocid4.dll、qsqlocid4.exp、qsqlocid4.ilk、qsqlocid4.lib、qsqlocid4.pdb),复制到C:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\sqldrivers目录下也没有作用

初学,请大神指点!!!!
离线jeffery494
只看该作者 1楼 发表于: 2011-06-19
问题补充
将八个文件qsqloci4.dll、qsqloci4.exp、qsqloci4.lib、qsqlocid4.dll、qsqlocid4.exp、qsqlocid4.ilk、qsqlocid4.lib、qsqlocid4.pdb,复制到C:\QtSDK\Desktop\Qt\4.7.3\msvc2008\plugins\sqldrivers目录下,使用QT 4.7.3 FOR DESKTOP - MSVC2008 (QT SDK)调试,QOCI驱动正确识别,为什么在mingw和MSVC2005下面不可以?是下载的文件就是在2008环境下面编译的?
求解
离线pfeng

只看该作者 2楼 发表于: 2013-05-18
我遇到了同样的问题,在另外一台电脑上编译一切正常,换到家里电脑上,怎么都编译不过去。
快速回复
限100 字节
 
上一个 下一个