一、简介
ldconfig是动态链接库管理命令,为了在系统上共享动态链接库,还必须运行动态链接库的管理命令ldconfig。 ldconfig命令的目的主要是在默认搜索目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf中找到的
二、使用注意事项
将内容添加到/lib和/usr/lib中。 不需要修改/etc/ld.so.conf,但必须运行ldconfig。 否则,找不到library
2 .要在上述两个目录之外添加内容,必须修改/etc/ld.so.conf并运行ldconfig。 否则,找不到library
在/usr/local/mysql上安装mysql时,需要在/usr/local/mysql/lib下在/etc/ld.so.conf下添加/usr/local/lib的许多
3 .如果希望将lib放在这两个目录之外,或者不想将内容添加到/etc/ld.so.conf,请导出全局变量LD_LIBRARY_PATH,以便在运行程序时执行此目录这通常是临时解决方案,在没有权限或临时需要时使用
4. ldconfig做的这些东西都和运行程序时有关,和编译时一点关系也没有。 编译的时候还是应该加上-L,所以要避免混淆
5 .总之,即使在进行了关于library的变更之后,也最好进行ldconfig。 否则,会有意想不到的结果。 虽然花不了多少时间,但会节省很多事情