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

天下

記錄修行的印記

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>
            欧美高清自拍一区| 国语自产精品视频在线看| 亚洲第一中文字幕| 亚洲精品欧美专区| 亚洲人成亚洲人成在线观看| 一区视频在线看| 亚洲国产成人久久| 亚洲国产va精品久久久不卡综合| 国产精品区一区| 国产日韩欧美高清| 伊人男人综合视频网| 亚洲国产高潮在线观看| 亚洲精品一区久久久久久| 99精品99久久久久久宅男| 亚洲视频第一页| 久久久蜜桃一区二区人| 欧美激情第10页| 亚洲午夜国产成人av电影男同| 正在播放日韩| 免费一级欧美片在线播放| 国产精品二区三区四区| 精品电影一区| 亚洲欧美日韩国产一区二区三区| 亚洲大片av| 亚洲欧美日韩国产中文在线| 久久视频一区二区| 国产精品揄拍一区二区| 日韩视频在线播放| 久久女同互慰一区二区三区| 亚洲久久一区二区| 欧美国产三区| 亚洲精品一二| 亚洲电影免费| 欧美福利视频网站| 伊人狠狠色丁香综合尤物| 午夜日韩在线| 亚洲免费视频在线观看| 国产精品久久久久免费a∨| 91久久精品国产91久久性色| 久久免费精品视频| 久久精品伊人| 亚洲激情国产精品| 亚洲免费av片| 国产精品一区二区在线观看不卡| 亚洲图片你懂的| 亚洲欧美色婷婷| 激情欧美日韩一区| 亚洲高清在线| 国产精品vvv| 久久久久久久久综合| 久久全国免费视频| av成人免费在线| 午夜精品久久久久久久白皮肤| 国产亚洲va综合人人澡精品| 欧美成人久久| 国产精品国色综合久久| 久久九九热re6这里有精品| 久久国产婷婷国产香蕉| 亚洲欧洲av一区二区| 亚洲第一精品在线| 亚洲视频在线看| 伊人蜜桃色噜噜激情综合| 亚洲精选一区| 91久久精品久久国产性色也91| 99精品热6080yy久久| 狠狠狠色丁香婷婷综合久久五月| 久久久噜久噜久久综合| 欧美色图五月天| 欧美激情精品久久久久久| 国产麻豆午夜三级精品| 欧美激情亚洲自拍| 黄色成人在线观看| 性8sex亚洲区入口| 亚洲影院在线| 国产精品久久久久秋霞鲁丝| 亚洲高清av在线| 精久久久久久| 欧美一区二区三区日韩视频| 亚洲视频每日更新| 蜜桃伊人久久| 亚洲电影在线免费观看| 亚洲国产欧美一区二区三区久久| 亚洲中字在线| 久久久久国产精品www| 国产欧美日韩一区二区三区| 亚洲综合精品| 久久五月婷婷丁香社区| 精品成人国产| 久久不射网站| 亚洲国产高清在线| 亚洲免费在线视频| 国产一区二区三区免费不卡| 久久久国产精品一区| 久久综合色婷婷| 欧美成人中文字幕| 小黄鸭精品aⅴ导航网站入口| 国产精品久久久久久影视| 亚洲一区二区精品视频| 免费看的黄色欧美网站| 99视频精品| 1024精品一区二区三区| 欧美日韩国内自拍| 久久精品亚洲热| 一本色道88久久加勒比精品| 久久av一区二区三区漫画| 亚洲精品综合精品自拍| 国产日韩精品一区二区三区在线| 久久免费黄色| 亚洲午夜精品久久| 夜夜嗨av一区二区三区中文字幕 | 一本一道久久综合狠狠老精东影业| 99精品国产热久久91蜜凸| 激情视频亚洲| 国产一区二区无遮挡| 国产精品入口尤物| 国产精品网站在线| 国产精品jvid在线观看蜜臀| 亚洲看片一区| 中文亚洲欧美| 日韩一级精品视频在线观看| 欧美成人一区二区三区在线观看| 亚洲欧美日韩精品在线| 午夜精品福利电影| 亚洲欧美一区二区三区久久 | 欧美极品在线播放| 久久综合精品国产一区二区三区| 亚洲视频福利| 欧美专区日韩专区| 久久久久国产一区二区三区| 午夜精品国产| 亚洲第一视频| 亚洲国产婷婷| 亚洲国产精品久久| 在线观看欧美日韩| 国产日韩成人精品| 国内偷自视频区视频综合| 国语精品一区| 亚洲一二三区视频在线观看| 欧美在线观看一区| 9i看片成人免费高清| 欧美黄色大片网站| 久久欧美中文字幕| 欧美在线一区二区三区| 一区二区日本视频| 一区二区三区久久久| 日韩午夜激情av| 亚洲国产精品成人久久综合一区| 国产欧美日韩视频在线观看| 欧美mv日韩mv国产网站| 欧美精品久久一区二区| 久久免费视频这里只有精品| 欧美一区二区三区男人的天堂| 久久久久九九视频| 欧美激情亚洲综合一区| 欧美性开放视频| 亚洲国产aⅴ天堂久久| 亚洲精品欧美精品| 香蕉尹人综合在线观看| 蜜桃精品一区二区三区| 中文一区在线| 欧美成人国产| 亚洲国产高清高潮精品美女| 久久精品视频免费播放| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精选在线观看| 久久精品国产亚洲精品| 欧美日韩在线视频观看| 在线欧美电影| 亚洲网在线观看| 欧美日韩亚洲一区在线观看| 国产嫩草影院久久久久 | 蜜桃av一区| 国产目拍亚洲精品99久久精品| 一区二区三区欧美激情| 欧美激情一区二区| 狂野欧美一区| 最新国产精品拍自在线播放| 久久一区亚洲| 久久久综合视频| 亚洲国产欧美一区| 欧美国产视频在线观看| 久久综合久久综合久久| 国产日韩欧美在线观看| 久久国产精品99国产精| 在线视频亚洲一区| 国产日韩高清一区二区三区在线| 午夜精品一区二区三区四区 | 欧美日韩在线看| 欧美自拍偷拍| 久久久精彩视频| 在线欧美亚洲| 亚洲专区免费| 在线欧美三区| 亚洲视频中文| 国内一区二区在线视频观看| 欧美激情一区二区三区在线视频 | 亚洲免费一级电影| 午夜精彩视频在线观看不卡 | 久久精品观看| 麻豆精品网站|