error while loading shared libraries

首先查看该执行程序的依赖情况

        >>> ldd [程序文件] 
	linux-gate.so.1 =>  (0xf7ef9000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7eba000)
	libboost_locale.so.1.65.1 => not found
	libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7d43000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7ced000)
	libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7cd0000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b19000)
	/lib/ld-linux.so.2 (0xf7efb000)

可以看到有很多依赖,其中有几个是 not found
所以问题就很清晰了,随便找一个依赖,发现都是 /lib/i386-linux-gnu/ 文件夹下的东西,那么既然找不到,就是这个文件夹下面没有
把相应的依赖包放到这个位置就好了.

posted @ 2021-09-02 10:30  华腾海神  阅读(111)  评论(0编辑  收藏  举报