
一点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,一点技术分享。