MySQL / C ++连接器错误:libmysqlcppconn.so.7:无法打开Sahred目标文件:没有这样的文

mysql/c++ connector error: libmysqlcppconn.so.7: cannot open sahred object file: No such file or directory

本文关键字:文件 Sahred 目标 连接器 错误 libmysqlcppconn so MySQL      更新时间:2023-10-16

我知道互联网上有很多关于这个的信息,我已经尝试了大部分都没有运气。大多数解决方案都说 en 环境变量缺少 aka (LD_LIBRARY_PATH),我将其指向用户和 root 中的文件,但它仍然没有拾取它。我不确定到底在寻找什么库或如何解决这个问题?

有什么想法吗?

编辑LDD 输出:

linux-vdso.so.1 =>  (0x00007fffb97ff000)
libmysqlcppconn.so.7 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f002fdb3000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f002fb9c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f002f7dd000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f002f5c0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f002f2c3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f00300c7000)

以下是正确设置库路径的方法...

如果您的库处于/usr/local/lib/libmylib.so.4并且您的程序./myprog

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ./myprog