青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天下

記錄修行的印記

ldconfig和ldd用法

ldconfig和ldd用法

一、ldconfig

ldconfig --help
Usage: ldconfig [OPTION...]
Configure Dynamic Linker Run Time Bindings.

  -c, --format=FORMAT        Format to use: new, old or compat (default)
  -C CACHE                   Use CACHE as cache file
  -f CONF                    Use CONF as configuration file
  -i, --ignore-aux-cache     Ignore auxiliary cache file
  -l                         Manually link individual libraries.
  -n                         Only process directories specified on the command
                             line.  Don't build cache.
  -N                         Don't build cache
  -p, --print-cache          Print cache
  -r ROOT                    Change to and use ROOT as root directory
  -v, --verbose              Generate verbose messages
  -X                         Don't generate links
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

ldconfig是一個動態鏈接庫管理命令,為了讓動態鏈接庫為系統所共享,還需運行動態鏈接庫的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默認搜尋目錄(/lib和/usr/lib)以及動態庫配置文件/etc/ld.so.conf內所列的目錄下,搜索出可共享的動態鏈接庫(格式如前介紹,lib*.so*),進而創建出動態裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認為 /etc/ld.so.cache,此文件保存已排好序的動態鏈接庫名字列表.


linux下的共享庫機制采用了類似于高速緩存的機制,將庫信息保存在/etc/ld.so.cache里邊。

程序連接的時候首先從這個文件里邊查找,然后再到ld.so.conf的路徑里邊去詳細找。

這就是為什么修改了ld.so.conf要重新運行一下ldconfig的原因

補充一點,ldconfig在/sbin里面。


ldconfig幾個需要注意的地方
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一下,不然會出現一些意想不到的結果。不會花太多的時間,但是會省很多的事。


二、ldd

作用:用來查看程序運行所需的共享庫,常用來解決程序因缺少某個庫文件而不能運行的一些問題。
ldd命令原理(摘自網絡)
1、首先ldd不是一個可執行程序,而只是一個shell腳本
2、ldd能夠顯示可執行模塊的dependency,其原理是通過設置一系列的環境變量,如下:LD_TRACE_LOADED_OBJECTS、
LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。當
LD_TRACE_LOADED_OBJECTS環境變量不為空時,任何可執行程序在運行時,它都會只顯示模塊的dependency,而程序并不真正執行。要不你可以在shell終端測試一下,如下:
(1) export LD_TRACE_LOADED_OBJECTS=1
(2) 再執行任何的程序,如ls等,看看程序的運行結果
3、ldd顯示可執行模塊的dependency的工作原理,其實質是通過ld-linux.so(elf動態庫的裝載器)來實現的。我們知道,ld-
linux.so模塊會先于executable模塊程序工作,并獲得控制權,因此當上述的那些環境變量被設置時,ld-linux.so選擇了顯示可執
行模塊的dependency。
4、實際上可以直接執行ld-linux.so模塊,如:/lib/ld-linux.so.2 --list program(這相當于ldd program)

posted on 2012-08-02 09:50 天下 閱讀(7689) 評論(0)  編輯 收藏 引用 所屬分類: Linux使用

<2019年6月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(4)

隨筆分類(378)

隨筆檔案(329)

鏈接

最新隨筆

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99精品视频免费观看| 亚洲视频1区| 欧美日本免费| 欧美人交a欧美精品| 欧美人与禽猛交乱配视频| 欧美成人情趣视频| 欧美精品日韩三级| 欧美日韩精品一区二区在线播放 | 欧美女同视频| 欧美午夜精品一区| 国产视频自拍一区| 亚洲二区在线| 中文在线一区| 美女网站久久| 亚洲免费福利视频| 欧美影院在线播放| 欧美极品一区二区三区| 欧美性猛交视频| 国产一区二区久久精品| 91久久久一线二线三线品牌| 亚洲一区视频在线| 久久久综合香蕉尹人综合网| 亚洲国产老妈| 亚洲精品综合精品自拍| 免费精品视频| 国产精品国产成人国产三级| 黄色成人av网站| 亚洲婷婷国产精品电影人久久| 久久精品国产免费看久久精品| 亚洲国产精品va在线观看黑人| 亚洲素人在线| 欧美电影电视剧在线观看| 国产精品区一区二区三区| 亚洲激情第一页| 久久精品国产精品亚洲综合| 亚洲免费久久| 你懂的亚洲视频| 国产一区深夜福利| 亚洲摸下面视频| 亚洲激情影视| 久久精品国产亚洲精品| 欧美三级视频| 亚洲第一区色| 久久久国产一区二区三区| 日韩视频久久| 欧美激情欧美狂野欧美精品| 韩国精品一区二区三区| 亚洲欧美日韩中文在线制服| 91久久国产自产拍夜夜嗨| 欧美综合国产| 国产一区日韩二区欧美三区| 欧美在线日韩精品| 亚洲少妇最新在线视频| 欧美日韩mv| 亚洲精品欧美一区二区三区| 久久婷婷色综合| 欧美淫片网站| 国产亚洲综合精品| 午夜在线观看欧美| 在线中文字幕不卡| 欧美日韩亚洲国产一区| 夜夜嗨av一区二区三区中文字幕| 欧美电影资源| 免费成人av在线看| 亚洲精品综合在线| 亚洲精品视频中文字幕| 欧美激情综合在线| 日韩午夜av在线| 亚洲国产老妈| 欧美日韩免费区域视频在线观看| 一本久久青青| 亚洲视频电影在线| 国产欧美精品日韩| 久久久免费精品视频| 久久久7777| 亚洲精品在线观看视频| 亚洲美女av网站| 国产精品日本| 久久久久亚洲综合| 久久亚洲精品伦理| 亚洲裸体在线观看| 夜夜嗨网站十八久久| 国产精品老牛| 国产精品一区在线播放| 国产在线成人| 免费91麻豆精品国产自产在线观看| 欧美在线三区| 亚洲激情婷婷| 亚洲免费黄色| 国产三级欧美三级| 欧美国产高清| 国产精品久久久久影院色老大| 欧美一区二区啪啪| 久久久久成人网| 日韩亚洲欧美在线观看| 亚洲欧美日本精品| 亚洲国产日韩综合一区| 在线一区二区三区做爰视频网站| 国产一区二区精品丝袜| 亚洲精品女人| 国产精品午夜春色av| 欧美高清免费| 国产精品一区一区三区| 亚洲黄网站在线观看| 国产美女精品| 亚洲伦理自拍| 亚洲国产精品高清久久久| 亚洲午夜一区二区三区| 亚洲区免费影片| 欧美中文字幕视频在线观看| 在线亚洲一区观看| 老司机精品久久| 欧美伊人久久久久久午夜久久久久| 欧美jjzz| 玖玖精品视频| 国产区精品视频| 99www免费人成精品| 亚洲电影视频在线| 性欧美精品高清| 亚洲欧美国产日韩中文字幕| 欧美电影美腿模特1979在线看| 久久国产精品99国产| 欧美视频福利| 亚洲理伦电影| 一本色道久久综合狠狠躁篇的优点| 久久久中精品2020中文| 久久精品一区| 国产精品久久久一区二区三区| 亚洲国产毛片完整版| 亚洲大胆人体在线| 久久精品99国产精品| 久久久7777| 国外成人在线视频| 羞羞色国产精品| 欧美一区二区三区四区在线观看 | 欧美一区二区三区免费视| 亚洲一二三级电影| 欧美日韩亚洲一区二区三区| 亚洲日本免费电影| 日韩视频在线你懂得| 毛片av中文字幕一区二区| 另类专区欧美制服同性| 亚洲大胆视频| 欧美激情第六页| 日韩视频一区二区在线观看| 一区二区高清视频| 欧美精品在线极品| 亚洲激情视频在线播放| 欧美激情欧美狂野欧美精品| aa级大片欧美| 欧美性猛交xxxx免费看久久久 | 亚洲高清视频一区| 久久免费少妇高潮久久精品99| 久久综合一区| 亚洲精品在线视频| 国产精品www.| 欧美亚洲尤物久久| 狂野欧美激情性xxxx| 亚洲福利视频二区| 欧美风情在线观看| 一区二区三区国产精华| 久久国产精品99精品国产| 在线欧美不卡| 欧美日韩精品一区二区天天拍小说| 一本色道久久99精品综合| 久久av一区二区| 亚洲欧洲在线视频| 欧美性大战久久久久久久蜜臀| 欧美在线二区| 亚洲精品欧美日韩专区| 久久狠狠亚洲综合| 亚洲美女在线一区| 国产欧美一区二区精品性色| 免费国产一区二区| 亚洲影院在线| 亚洲国产一区二区a毛片| 午夜精品区一区二区三| 在线看片日韩| 国产精品入口尤物| 欧美国产在线视频| 欧美怡红院视频| 最新国产精品拍自在线播放| 性欧美videos另类喷潮| 亚洲经典在线| 国产一区二区电影在线观看 | 亚洲高清不卡在线| 国产精品国产一区二区| 狂野欧美一区| 午夜视频一区在线观看| 亚洲人成啪啪网站| 噜噜噜91成人网| 欧美一级播放| 亚洲视频视频在线| 亚洲激情网站| 尤物99国产成人精品视频| 国产欧美一区二区视频| 欧美视频手机在线| 欧美日韩八区| 欧美久久综合| 蘑菇福利视频一区播放|