/etc/ld.so.conf.d/目录下文件的作用
/etc/ld.so.conf.d/目录下文件的作用
版权声明:本文为博主原创文章,未经博主允许不得转载。
在了解/etc/ld.so.conf.d/目录下文件的作用之前,先介绍下程序运行是加载动态库的几种方法:
第一种,通过ldconfig命令
ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表.
这里面涉及到的关键内容有命令:ldconfig,配置文件目录:/etc/ld.so.conf.d,配置文件在/etc/ld.so.conf内容由用户编辑,缓冲文件/etc/ld.so.cache。下面举个例子,比如你在部署软件时,有些动态库安装在exe目录下,可以通过如下方法实现,
1)配置exe.conf文件,里面加一行~/exe,然后将该文件放到/etc/ld.so.conf.d目录下;
2)在/etc/ld.so.conf文件中增加一行include ld.so.conf.d/exe.conf
3)执行 ldconfig命令
之后程序运行时,会自动增加在exe目录中搜索动态库。
第二种,通过LD_LIBRARY_PATH环境变量
可以通过在.bashrc或者.cshrc中配置该环境变量,LD_LIBRARY_PATH的意思是告诉loader在哪些目录中可以找到共享库. 可以设置多个搜索目录, 这些目录之间用冒号分隔开.
同样是上面的例子,可以通过以上的方法来实现
在.bashrc或.cshrc中增加一行,export LD_LIBRARY_PATH = ~/exe:$LD_LIBRARY_PATH即可。
第三种,通过编译选项-Wl, -rpath指定动态搜索的路径
-Wl选项告诉编译器将后面的参数传递给链接器。
通过上面的介绍,对/etc/ld.so.conf.d/的作用就比较清晰了。
/etc/ld.so.conf.d/目录下文件的作用相关推荐
- Linux中/proc目录下文件详解
Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...
- Linux中/proc目录下文件详解 /proc/devices文件 /proc/modules文件
http://blog.chinaunix.net/uid-10449864-id-2956854.html 原来对linux系统中的/proc目录不是很了解,只知道可以查看cpu,内存等相关的信息, ...
- linux在当前目录下创建pic目录,Linux中/proc目录下文件详解
文章转自: Linux中/proc目录下文件详解(一) ------------------------------------------------------------------------ ...
- Linux中/proc目录下文件详解(zt)
Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...
- linux 检查权限,检查目录下 文件的权限-linux shell脚本,
检查目录下 文件的权限-linux shell脚本, #!/bin/bash #History: #2019/07/23 Fsq #This Program will check Permiss ...
- python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 ...
- Linux中/proc目录下文件详解(二)
Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...
- os.listdir的文件顺序与目录下文件顺序不一样
目录下文件顺序: os.listdir的列表中顺序: 结论:列表中的顺序与目录下的文件顺序不同:
- C# 获取目录下文件
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- 英飞凌AI电磁越野组浅析
- 二维模式(矩阵)匹配(Rabin-Karp算法推广到二维)[转]
- java 运行环境测试_java – 在多个环境中执行JUnit测试的配置
- 计算机基础,你知道蓝屏的原因吗
- selinux= 为 disabled_CentOS7关闭防火墙和SELinux
- 详解ROS中的TF使用
- python读取dicom序列_python读取dicom图像(SimpleITK和dicom包实现)
- 通过chrome console 快速获取网页连接
- [windows] win10下的SysMain服务
- 龙芯2k1000-pmon(7)- pmon版本控制
- html5微信mp3播放器代码,[微信音频播放器] html5 audio 制做的微信播放器
- 华为最美小姐姐,被外派墨西哥后...
- Python练习题 013:求解a+aa+aaa……
- 把Sublime添加到Mac右键菜单
- 《ZLToolKit源码学习笔记》(16)网络模块之整体框架概述
- 基本知识 100048
- Silverlight MMORPG WebGame游戏设计(五)-----Client的嫁妆
- 【Joy of Cryptography 读书笔记】Chapter 5 伪随机数生成器(Pseudorandom Generator)
- python ocr文字识别竖排繁体_(以繁体竖排为例)OCR各种软件使用效果对照..docx...
- w10计算机运行特别卡,win10很卡?教你4大技巧,降低CPU占用,旧电脑运行如飞