博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ldconfig几个需要注意的地方
阅读量:4538 次
发布时间:2019-06-08

本文共 907 字,大约阅读时间需要 3 分钟。

1. 往
/lib
/usr/lib里面加东西,是不用修改
/etc/ld.so.conf的,但是完了之后要调一下
ldconfig,不然这个library会找不到
2. 想往上面两个目录以外加东西的时候,
一定要修改/etc/ld.so.conf,然后再调用
ldconfig,不然也会找不到
比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr /local/mysql/lib下面,这时就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后 ldconfig一下,新的library才能在程序运行时被找到。
3. 如果想在这两个目录以外放lib,但是又不想在/etc/ld.so.conf中加东西(或者是没有权限加东西)。那也可以,就是export一个全局变 量LD_LIBRARY_PATH,然后运行程序的时候就会去这个目录中找library。一般来讲这只是一种临时的解决方案,在没有权限或临时需要的时 候使用。
4. ldconfig做的这些东西都与运行程序时有关,跟编译时一点关系都没有。编译的时候还是该加-L就得加,不要混淆了。
5. 总之,就是不管做了什么关于library的变动后,最好都ldconfig一下,不然会出现一些意想不到的结果。不会花太多的时间,但是会省很多的事。
./configure
make
make install
[root@localhost libusb-1.0.8]# ldconfig
[root@localhost libusb-1.0.8]# ldconfig -v | grep libusb
        libusb-1.0.so.0 -> libusb-1.0.so.0.0.0
        libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
        libusbpp-0.1.so.4 -> libusbpp-0.1.so.4.4.4

转载于:https://www.cnblogs.com/huangjingzhou/articles/2204878.html

你可能感兴趣的文章
vs2008 卡一下的问题
查看>>
Windows Socket五种I/O模型——代码全攻略
查看>>
多线程相关
查看>>
处理并解决mysql8.0 caching-sha2-password问题
查看>>
JavaScript 之 对象/JSON/数组
查看>>
判断delegate是否释放
查看>>
实验八
查看>>
时间日期函数
查看>>
java多线程的实现方法
查看>>
2016年终总结与来年计划
查看>>
10.9做的一个静态页面(巩固前面的内容)
查看>>
幸运男孩--点的hash
查看>>
大数的减法------神秘数
查看>>
洛谷P1658 购物
查看>>
Using Perl in Oracle 11gR2 Database
查看>>
Rabel 1.3.9 发布,让论坛回归交流本质
查看>>
Mac 安装brew和安装composer
查看>>
不用系统函数将字符串转换成整型【Java算法】
查看>>
Nginx限速遇到的问题
查看>>
判断当前主机是不是阿里云内网
查看>>