C++ mysql/c++;连接器错误:libmysqlcppconn.so.7:无法打开sahred对象文件:没有这样的文件或目录

C++ mysql/c++;连接器错误:libmysqlcppconn.so.7:无法打开sahred对象文件:没有这样的文件或目录,c++,mysql,linux,bash,C++,Mysql,Linux,Bash,我知道在互联网上有很多关于这方面的东西,我已经尝试了很多,但运气不好。大多数解决方案都说en环境变量缺少aka(LD_LIBRARY_PATH),我将其指向user和root中的文件,但它仍然无法获取它。我不知道到底是什么在寻找图书馆或如何解决这个 有什么想法吗 编辑 ldd输出: linux-vdso.so.1 => (0x00007fffb97ff000) libmysqlcppconn.so.7 => not found libstdc++.so.6 => /usr/l

我知道在互联网上有很多关于这方面的东西,我已经尝试了很多,但运气不好。大多数解决方案都说en环境变量缺少aka(LD_LIBRARY_PATH),我将其指向user和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\u LIBRARY\u PATH=$LD\u LIBRARY\u PATH:/usr/local/lib./myprog

您在运行可执行文件之前设置了它吗?您确定已将其设置为环境变量吗?
ldd executablecfile.c的输出是什么?
除了该库之外,其他都很好,请参见编辑。您是否已尝试在系统中查找该文件(通过查找)然后将路径添加到您的ld_library_path?请确切告诉我们您是如何设置
ld_library_path
。谢谢,伙计,我发现这也可能对以后的人有所帮助。。。如果有人想在每次都不指定LD_LIBRARY_PATH的情况下运行他们的程序,那么请参见