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

天下

記錄修行的印記

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使用

<2013年3月>
242526272812
3456789
10111213141516
17181920212223
24252627282930
31123456

導航

統計

常用鏈接

留言簿(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>
            噜噜噜噜噜久久久久久91| 国产自产女人91一区在线观看| 一区二区三区免费观看| 亚洲日本一区二区| 亚洲黄色av| 亚洲私人黄色宅男| 一本大道av伊人久久综合| 一本久道久久综合婷婷鲸鱼| 日韩视频免费| 亚洲永久精品国产| 午夜天堂精品久久久久| 欧美在线三区| 欧美www视频在线观看| 欧美aaa级| 国产精品国产成人国产三级| 国产一区二区在线观看免费| 国产精品私人影院| 在线观看国产精品网站| 亚洲午夜三级在线| 欧美一区二区三区四区高清 | 宅男66日本亚洲欧美视频| 在线视频精品| 久久偷窥视频| 一本不卡影院| 毛片av中文字幕一区二区| 欧美日韩一级视频| 激情综合自拍| 午夜精品久久久久久久男人的天堂| 久久久美女艺术照精彩视频福利播放| 亚洲夫妻自拍| 亚洲免费在线电影| 欧美高清自拍一区| 国产一区视频网站| 亚洲一级黄色av| 欧美国产丝袜视频| 欧美一区影院| 国产精品视频观看| 99这里只有久久精品视频| 久久免费国产精品1| 一区二区三区国产精品| 欧美福利视频网站| 在线观看日韩av先锋影音电影院| 亚洲一区二区三区中文字幕在线| 欧美激情第9页| 欧美亚洲三级| 国产美女搞久久| 亚洲一区日韩在线| 99xxxx成人网| 欧美精品性视频| 亚洲第一区在线| 久久久www| 性亚洲最疯狂xxxx高清| 国产精品国产馆在线真实露脸| 亚洲精品一区二区在线| 欧美成年网站| 美女久久一区| 亚洲日本va午夜在线电影| 老妇喷水一区二区三区| 久久国产欧美| 国模私拍一区二区三区| 极品中文字幕一区| 欧美在线综合| 亚洲性人人天天夜夜摸| 欧美视频免费看| 亚洲图片欧美午夜| 在线亚洲+欧美+日本专区| 国产精品超碰97尤物18| 亚洲视频在线播放| 一区二区三区日韩精品| 国产精品www网站| 午夜宅男欧美| 欧美一区二区三区免费看| 国产在线精品一区二区中文| 久久综合影视| 欧美了一区在线观看| 亚洲视频免费观看| 亚洲一品av免费观看| 国产欧美精品一区二区三区介绍| 久久免费视频这里只有精品| 国产一区二区高清不卡| 久久综合99re88久久爱| 久久精品在线观看| 9久草视频在线视频精品| 日韩一级二级三级| 国产伦精品一区二区三区高清| 久久噜噜亚洲综合| 欧美成人a∨高清免费观看| 中文日韩电影网站| 欧美一区=区| 亚洲人体影院| 亚洲欧美日韩一区二区| 亚洲国产成人高清精品| 亚洲一区999| 在线欧美日韩精品| 亚洲精品中文字幕在线观看| 国产区精品在线观看| 欧美国产视频日韩| 国产精品一区二区三区成人| 欧美不卡视频一区| 国产精品久久国产精品99gif| 久久夜色精品国产| 欧美日韩一区二区在线观看视频 | 免费一级欧美在线大片| 欧美精品v日韩精品v国产精品| 亚洲午夜激情在线| 久久精品视频导航| 亚洲视频在线观看网站| 久久久精品日韩欧美| 亚洲少妇在线| 欧美成人亚洲| 久久野战av| 国产精品一区二区久久久久| 亚洲日本电影在线| 亚洲第一视频网站| 欧美在线视频网站| 亚洲欧美激情一区| 欧美日韩国产丝袜另类| 亚洲第一视频网站| 激情文学一区| 欧美一区二区三区播放老司机| 一本一本久久| 免费日韩精品中文字幕视频在线| 欧美一区午夜精品| 国产精品www.| 一区二区三区高清在线 | 久久精品免费观看| 亚洲欧美日韩精品| 欧美日韩国产综合新一区| 欧美福利电影网| 在线欧美视频| 久久亚洲国产精品一区二区| 久久久7777| 国产永久精品大片wwwapp| 亚洲视频自拍偷拍| 亚洲一级电影| 国产精品久久久久三级| 日韩一本二本av| 一本色道久久综合亚洲91| 欧美大片第1页| 亚洲第一黄色网| 亚洲精品一区在线| 欧美/亚洲一区| 亚洲电影在线播放| 亚洲精品美女久久久久| 欧美精品福利在线| 亚洲精品美女久久7777777| 亚洲精品久久久久中文字幕欢迎你| 蜜桃av一区二区| 亚洲黑丝在线| 中文av一区二区| 国产精品久久久久久久7电影| 亚洲图片欧美午夜| 久久黄色级2电影| 国内外成人在线视频| 久久夜色精品国产噜噜av| 亚洲第一精品夜夜躁人人爽| 亚洲精品一区二区三区四区高清| 欧美精品不卡| 国产精品99久久久久久久久| 欧美一级欧美一级在线播放| 国产主播一区二区三区| 欧美国产激情| 亚洲一区二区三区涩| 久久资源在线| 亚洲一区二区三区精品在线观看| 国产精品久久久久久久久免费樱桃| 亚洲女人天堂av| 欧美国产另类| 先锋影音国产精品| 亚洲国产1区| 国产精品成人aaaaa网站| 亚洲欧美日韩一区在线观看| 免费不卡在线视频| 亚洲午夜激情网站| 在线不卡a资源高清| 欧美日韩一区二区视频在线观看 | 国产精品久久影院| 免费人成网站在线观看欧美高清| 一区二区免费在线视频| 老牛国产精品一区的观看方式| 亚洲美女黄色片| 国产精品中文在线| 欧美极品在线观看| 欧美在线高清视频| 一级成人国产| 亚洲国产成人精品久久| 欧美亚洲网站| 一区二区三区视频在线观看| 激情成人中文字幕| 国产精品黄色| 日韩亚洲欧美高清| 另类专区欧美制服同性| 亚洲欧美成人网| 亚洲精品一区二区在线| 国内精品伊人久久久久av一坑| 国产精品视频精品视频| 欧美日韩99| 欧美大片在线观看一区| 久久久久久97三级| 欧美在线在线|