加载共享库时出错:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录

Pam*_*Pam 3 c oracle oracle-call-interface oracle11g

我正在制作一个连接 Oracle DB 的 C 程序。我已正确安装 Oracle Instant Client 和 ocilib。

我确实编译了代码,没有任何错误,但是当我执行程序时,出现以下错误。

./a.out: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何解决请写下谢谢。

Pam*_*Pam 6

是的,我通过将库的链接添加到/usr/lib.

使用以下命令。

sudo ln -s /home/INSTANT_CLIENT/lib/libclntsh.so.11.1 /usr/lib/libclntsh.so.11.1
Run Code Online (Sandbox Code Playgroud)