无法在ocilib中加载OCI共享库(oci.dll)

时间:2018-02-12 08:46:50

标签: c oracle11g codeblocks ocilib

我在codeblocks中有一个带有runnig ocilib_demo项目的探针我收到此错误:

无法加载OCI共享库(oci.dll)

操作系统:Windows 10

构建日志:

mingw32-gcc.exe -Wall -O2 -DOCI_API=__stdcall -DOCI_CHARSET_ANSI -
IC:\Users\aisni\Desktop -c C:\ocilib\demo\ocilib_demo.c -o "MinGW\Release - 
ANSI\demo\ocilib_demo.o"
mingw32-g++.exe  -o "MinGW\Release - ANSI\ocilib_demo.exe" "MinGW\Release - 
ANSI\demo\ocilib_demo.o"  -s  ..\..\lib32\libociliba.a
Output file is MinGW\Release - ANSI\ocilib_demo.exe with size 358.50 KB
Process terminated with status 0 (0 minute(s), 11 second(s))
0 error(s), 0 warning(s) (0 minute(s), 11 second(s))

1 个答案:

答案 0 :(得分:1)

在可执行目录,系统文件夹,PATH环境变量中列出的文件夹以及可选地传递给OCI_Initialize()的文件夹中找不到oci.dll。

Ocilib需要由常规或即时oracle客户端提供的Oracle OCI共享库(windows上的oci.dll)。