偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解Linux動(dòng)態(tài)庫(kù)被系統(tǒng)共享的三種辦法

運(yùn)維 系統(tǒng)運(yùn)維
又過去了一年,也許有人會(huì)說Linux很多方面不如Windows,這是你不懂Linux,如果你想知道Linux態(tài)庫(kù)被系統(tǒng)共享的三種辦法,這里會(huì)將教會(huì)你Linux動(dòng)態(tài)庫(kù)被系統(tǒng)共享的三種辦法。

又過去了一年,也許有人會(huì)說Linux很多方面不如Windows,這是你不懂Linux,如果你想知道Linux態(tài)庫(kù)被系統(tǒng)共享的三種辦法,這里會(huì)將教會(huì)你Linux動(dòng)態(tài)庫(kù)被系統(tǒng)共享的三種辦法。

(再次說明: 本節(jié)參考了計(jì)算機(jī)世界網(wǎng)雨亦奇的文章"LINUX動(dòng)態(tài)鏈接庫(kù)高級(jí)應(yīng)用"

 地址)

(1)拷貝動(dòng)態(tài)鏈接庫(kù)到系統(tǒng)共享目錄下,或在系統(tǒng)共享目錄下為該動(dòng)態(tài)鏈接庫(kù)

建立連接(硬連接或符號(hào)連接均可,常用符號(hào)連接).這里說的系統(tǒng)共享目錄,

指的是LINUX動(dòng)態(tài)鏈接庫(kù)存放的目錄,包括

/lib,/usr/lib以及/etc/ld.so.conf文件內(nèi)所列的一系列目錄.

實(shí)例:執(zhí)行
# cp libtest.so /lib
# ldconfig

或:
# ln -s `pwd`/libtest.so /lib
# ldconfig

注意pwd前后有兩個(gè)反引號(hào)`,其目的是取得pwd命令的輸出,即當(dāng)前目錄.

此時(shí)再執(zhí)行main,即可成功.

(2)將動(dòng)態(tài)鏈接庫(kù)所在目錄名追加到動(dòng)態(tài)鏈接庫(kù)配置文件/etc/ld.so.conf中.

# pwd >> /etc/ld.so.conf

# ldconfig

此時(shí)再執(zhí)行main,即可成功.

(3)利用動(dòng)態(tài)鏈接庫(kù)管理命令ldconfig,強(qiáng)制其搜索指定目錄,并更新緩存文件,便于動(dòng)態(tài)裝入.

# ldconfig `pwd`

此時(shí)再執(zhí)行main,即可成功.

要注意,第三種方法雖然有效,但效果是暫時(shí)的,供程序測(cè)試還可以,一旦再度運(yùn)行l(wèi)dconfig,則緩存文件內(nèi)容可能改變,所需的動(dòng)態(tài)鏈接庫(kù)可能不被系統(tǒng) 共享了.而且無論哪種辦法,其實(shí)質(zhì)都是用ldconfig命令把動(dòng)態(tài)庫(kù)文件所在路徑加入到系統(tǒng)庫(kù)列表中,(前兩種***,第三種臨時(shí))

ldconfig是一個(gè)動(dòng)態(tài)鏈接庫(kù)管理命令

為了讓動(dòng)態(tài)鏈接庫(kù)為系統(tǒng)所共享,還需運(yùn)行動(dòng)態(tài)鏈接庫(kù)的管理命令--ldconfig

ldconfig  命令的用途,主要是在默認(rèn)搜尋目錄(/lib和/usr/lib)以及動(dòng)態(tài)庫(kù)配置文件/etc/ld.so.conf內(nèi)所列的目錄下,搜索出可共享的動(dòng)態(tài) 鏈接庫(kù)(格式如前介紹,lib*.so*),進(jìn)而創(chuàng)建出動(dòng)態(tài)裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認(rèn)為  /etc/ld.so.cache,此文件保存已排好序的動(dòng)態(tài)鏈接庫(kù)名字列表.ldconfig通常在系統(tǒng)啟動(dòng)時(shí)運(yùn)行,而當(dāng)用戶安裝了一個(gè)新的動(dòng)態(tài)鏈接庫(kù)時(shí),就需要手工運(yùn)行這個(gè)命令.

ldconfig命令行用法如下:
ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache] [-c FORMAT] [--format=FORMAT] [-V] [-?|--help|--usage] path...

ldconfig可用的選項(xiàng)說明如下:
(1) -v或--verbose : 用此選項(xiàng)時(shí),ldconfig將顯示正在掃描的目錄及搜索到的動(dòng)態(tài)鏈接庫(kù),還有它所創(chuàng)建的連接的名字.
(2) -n : 用此選項(xiàng)時(shí),ldconfig僅掃描命令行指定的目錄,不掃描默認(rèn)目錄(/lib,/usr/lib),也不掃描配置文件/etc/ld.so.conf所列的目錄.
(3) -N : 此選項(xiàng)指示ldconfig不重建緩存文件(/etc/ld.so.cache).若未用-X選項(xiàng),ldconfig照常更新文件的連接.
(4) -X : 此選項(xiàng)指示ldconfig不更新文件的連接.若未用-N選項(xiàng),則緩存文件正常更新.
(5) -f CONF : 此選項(xiàng)指定動(dòng)態(tài)鏈接庫(kù)的配置文件為CONF,系統(tǒng)默認(rèn)為/etc/ld.so.conf.
(6) -C CACHE : 此選項(xiàng)指定生成的緩存文件為CACHE,系統(tǒng)默認(rèn)的是/etc/ld.so.cache,此文件存放已排好序的可共享的動(dòng)態(tài)鏈接庫(kù)的列表.
(7)  -r ROOT : 此選項(xiàng)改變應(yīng)用程序的根目錄為ROOT(是調(diào)用chroot函數(shù)實(shí)現(xiàn)的).選擇此項(xiàng)時(shí),系統(tǒng)默認(rèn)的配置文件 /etc/ld.so.conf,實(shí)際對(duì)應(yīng)的為 ROOT/etc/ld.so.conf.如用-r /usr/zzz時(shí),打開配置文件 /etc/ld.so.conf時(shí),實(shí)際打開的是/usr/zzz/etc/ld.so.conf文件.用此選項(xiàng),可以大大增加動(dòng)態(tài)鏈接庫(kù)管理的靈活性.
(8) -l : 通常情況下,ldconfig搜索動(dòng)態(tài)鏈接庫(kù)時(shí)將自動(dòng)建立動(dòng)態(tài)鏈接庫(kù)的連接.選擇此項(xiàng)時(shí),將進(jìn)入專家模式,需要手工設(shè)置連接.一般用戶不用此項(xiàng).
(9) -p或--print-cache : 此選項(xiàng)指示ldconfig打印出當(dāng)前緩存文件所保存的所有共享庫(kù)的名字.
(10) -c FORMAT 或 --format=FORMAT : 此選項(xiàng)用于指定緩存文件所使用的格式,共有三種: ld(老格式),new(新格式)和compat(兼容格式,此為默認(rèn)格式).
(11) -V : 此選項(xiàng)打印出ldconfig的版本信息,而后退出.
(12) -? 或 --help 或 --usage : 這三個(gè)選項(xiàng)作用相同,都是讓ldconfig打印出其幫助信息,而后退出.

這樣你就了解了Linux動(dòng)態(tài)庫(kù)被系統(tǒng)共享的三種辦法。【編輯推薦】

  1. 配置筆記:Linux配置DNS服務(wù)器
  2. 講解RedHat Linux 5顯示中文的方法
  3. 教會(huì)你Redhat Enterprise Linux關(guān)閉SELinux
  4. 輕松完成Linux安裝KDE軟件包
  5. 闡述Redhat Linux配置遠(yuǎn)程桌面
責(zé)任編輯:小霞 來源: 博客園
相關(guān)推薦

2010-03-03 15:47:37

2019-04-16 11:21:50

Linux動(dòng)態(tài)庫(kù)軟連接

2009-12-01 09:18:22

Linux版本

2024-07-10 13:09:46

Linux鎖定解鎖

2013-06-17 17:08:47

Windows PhoWP開發(fā)共享數(shù)據(jù)方式

2010-06-13 15:22:21

Linux網(wǎng)絡(luò)測(cè)試

2023-08-02 10:10:00

C#C++

2019-07-25 07:14:03

LinuxSync操作系統(tǒng)

2009-11-10 13:19:09

動(dòng)態(tài)路由協(xié)議

2019-11-23 17:10:58

MySQL數(shù)據(jù)庫(kù)default

2021-11-23 10:30:35

Android技術(shù)代碼

2009-12-10 15:46:22

動(dòng)態(tài)路由協(xié)議

2022-03-24 23:04:37

linux靜態(tài)庫(kù)動(dòng)態(tài)庫(kù)

2010-03-15 10:40:56

Ubuntu Linu

2019-06-21 15:08:01

逃避技術(shù)證書安全

2024-01-09 11:38:54

Linux發(fā)行版Linux開發(fā)

2009-07-23 15:17:54

JDBC連接Acces

2022-01-04 16:50:47

JavaScript圖片網(wǎng)站

2012-08-22 14:05:25

Linux服務(wù)器

2012-08-23 10:01:03

Linux服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)