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

天下

記錄修行的印記

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>
            欧美日韩福利在线观看| 久久天堂精品| 国产乱肥老妇国产一区二| 欧美韩日一区| 欧美日韩视频在线第一区| 欧美日韩一区二区三| 国产精品免费网站在线观看| 国产毛片精品国产一区二区三区| 国产亚洲精品高潮| 国产有码一区二区| 亚洲激情一区二区三区| 一区二区三区视频在线播放| 欧美一区二区三区四区在线观看| 久久久精品国产99久久精品芒果| 久久婷婷国产综合精品青草| 亚洲第一精品久久忘忧草社区| 欧美α欧美αv大片| 亚洲狠狠丁香婷婷综合久久久| 夜夜嗨网站十八久久| 欧美亚洲一区在线| 欧美激情一区三区| 国产亚洲欧洲997久久综合| 亚洲黑丝一区二区| 欧美亚洲色图校园春色| 亚洲丰满少妇videoshd| 亚洲视频一二区| 久久综合999| 国产精品伊人日日| 亚洲精品影视在线观看| 午夜精品剧场| 亚洲人成网站在线观看播放| 午夜精品在线看| 欧美日韩免费观看一区二区三区 | 欧美激情一区二区三区在线视频 | 麻豆成人在线| 你懂的亚洲视频| 欧美日韩国产在线观看| 国产欧美一区二区三区在线老狼| 亚洲精品男同| 欧美1区2区3区| 小辣椒精品导航| 欧美视频在线观看免费| 亚洲人成网站色ww在线| 久久综合99re88久久爱| 亚洲色无码播放| 欧美日韩一区二区三区在线| 在线不卡中文字幕| 久久久久久久综合狠狠综合| 亚洲图片欧美午夜| 欧美三日本三级三级在线播放| 亚洲国产另类精品专区| 久久夜色精品国产噜噜av| 香蕉亚洲视频| 国产日韩欧美综合在线| 欧美在线免费视屏| 午夜国产精品视频| 国产色综合久久| 久久精品一二三| 欧美在线播放一区| 国产日韩一级二级三级| 久久精品视频在线看| 欧美一区二区啪啪| 韩日精品视频一区| 美女视频黄免费的久久| 久久久久久久久久久久久女国产乱| 国产亚洲成精品久久| 欧美在线亚洲| 久久精精品视频| 激情自拍一区| 欧美激情区在线播放| 欧美高清视频一区二区三区在线观看| 亚洲精品久久嫩草网站秘色| 亚洲国产天堂网精品网站| 欧美电影在线免费观看网站| av成人黄色| 中文亚洲欧美| 国产一区二区三区自拍| 欧美成人小视频| 欧美视频在线观看一区二区| 欧美一区二区三区成人| 久久中文欧美| 午夜一区二区三视频在线观看| 久久精品99国产精品日本| 在线看国产一区| 亚洲精一区二区三区| 国产精品试看| 欧美不卡一区| 国产精品久久国产三级国电话系列| 欧美在线你懂的| 欧美国产视频一区二区| 亚洲欧美久久久久一区二区三区| 久久成人免费网| 亚洲视频在线二区| 久久精品国产99国产精品| 日韩亚洲在线| 久久精品人人做人人爽电影蜜月| 日韩视频一区| 亚洲欧美日本视频在线观看| 久久婷婷丁香| 欧美日韩aaaaa| 午夜在线不卡| 欧美电影免费观看网站| 欧美亚洲三区| 欧美精品一区二区蜜臀亚洲| 久久久久久久久岛国免费| 欧美精品粉嫩高潮一区二区| 欧美在线日韩精品| 欧美午夜免费影院| 免费亚洲电影在线| 国产精品天天摸av网| 亚洲精品一区二区三区四区高清| 国产亚洲va综合人人澡精品| 日韩午夜激情| 亚洲区一区二| 久久综合九色欧美综合狠狠| 欧美制服丝袜| 国产精品福利影院| 亚洲剧情一区二区| 亚洲高清电影| 久久久久久有精品国产| 久久九九热re6这里有精品| 国产精品久久一级| 99精品久久| 亚洲性视频网址| 欧美日韩一区二区三区在线 | 欧美高清自拍一区| 免费观看30秒视频久久| 狠狠色噜噜狠狠色综合久| 午夜精品久久久久99热蜜桃导演| 亚洲视频中文| 欧美体内she精视频在线观看| 亚洲欧洲在线看| 亚洲一级电影| 中国女人久久久| 欧美电影免费观看高清完整版| 欧美成人精品激情在线观看| 国语自产精品视频在线看| 欧美亚洲综合在线| 久久久久久久久久码影片| 国内成人精品2018免费看| 久久精品二区亚洲w码| 久久久亚洲精品一区二区三区| 国产在线观看一区| 久久欧美中文字幕| 欧美国产日本在线| aa国产精品| 国产精品久久久久秋霞鲁丝 | 欧美日韩欧美一区二区| 亚洲精品美女免费| 亚洲一区在线播放| 国产人妖伪娘一区91| 欧美一区免费| 亚洲大胆人体视频| 欧美激情片在线观看| 91久久精品www人人做人人爽| 欧美刺激午夜性久久久久久久| 国产欧美一区二区三区沐欲 | 麻豆成人精品| 亚洲精品视频免费观看| 亚洲欧美日韩爽爽影院| 国产日韩欧美在线| 牛牛国产精品| 亚洲视频一区二区| 美女精品在线观看| 一本久道久久久| 国产亚洲精品久久久| 欧美电影电视剧在线观看| 在线午夜精品自拍| 免费不卡在线视频| 亚洲视频网站在线观看| 亚洲与欧洲av电影| 欧美高清不卡| 午夜在线精品偷拍| 最新日韩在线| 国产精品久久久久一区二区| 久久精品国产69国产精品亚洲| 最新成人av网站| 久久精品二区三区| 日韩亚洲国产精品| 黄色另类av| 国产精品人人做人人爽| 奶水喷射视频一区| 午夜视频在线观看一区| 亚洲看片网站| 老司机精品福利视频| 亚洲女同性videos| 99精品视频免费全部在线| 国产一区二区三区久久悠悠色av| 欧美日韩精品欧美日韩精品一| 久久久久国产精品午夜一区| 中日韩男男gay无套| 亚洲激情不卡| 免费欧美高清视频| 久久精品一本| 久久国产精品网站| 性欧美8khd高清极品| 亚洲四色影视在线观看| 亚洲美女视频| 亚洲精品综合精品自拍| 亚洲国产精品传媒在线观看|