Linux运行编译文件error while loading shared libraries:提示找不到xx.so文件

2018年7月26日11:33:55 发表评论
      Linux运行编译文件error while loading shared libraries:提示找不到xx.so文件      一点PHP分享在使用linux系统编译文件时候出现提示xx.so找不到错误,首先分析系统中有没有xx.so这个文件,一般情况下这个文件会放在/usr/local/xx库/lib这个目录下,如果是你自己手动安排的就另外。我们在编译的时候如果有依赖的lib库文件linux会去/etc/ld.so.conf配置文件中找到lib的路径,所以需要手动把自己所需的库文件路径加入到这个文件中,或者在/etc/ld.so.conf.d/下新建一个.conf文件,并在其中加入目标路径就可以了。
      例如在/etc/ld.so.conf中加入/usr/local/libxsl/lib这一行,这是C++中操作Excel文件的一个库。保存之后,再运行:/sbin/ldconfig 更新一下配置即可,很多库文件在编译的时候会自动把路径给你加到配置文件中,但是还是需要你手动去更新一下配置。
     一点PHP,一点技术分享。

x

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: