<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-124  評論-194  文章-0  trackbacks-0
    Linux 運行的時候,是如何管理共享庫(*.so)的?在 Linux 下面,共享庫的尋找和加載是由 /lib/ld.so 實現的。 ld.so 在標準路經(/lib, /usr/lib) 中尋找應用程序用到的共享庫。

    但是,如果需要用到的共享庫在非標準路經,ld.so 怎么找到它呢?

    目前,Linux 通用的做法是將非標準路經加入 /etc/ld.so.conf,然后運行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加載共享庫的時候,會從 ld.so.cache 查找。

    傳統上, Linux 的先輩 Unix 還有一個環境變量 - LD_LIBRARY_PATH 來處理非標準路經的共享庫。ld.so 加載共享庫的時候,也會查找這個變量所設置的路經。但是,有不少聲音主張要避免使用 LD_LIBRARY_PATH 變量,尤其是作為全局變量。這些聲音是:
    * LD_LIBRARY_PATH is not the answer - http://prefetch.net/articles/linkers.badldlibrary.html
    * Why LD_LIBRARY_PATH is bad - http://xahlee.org/UnixResource_dir/_/ldpath.html
    * LD_LIBRARY_PATH - just say no - http://blogs.sun.com/rie/date/20040710
    解決這一問題的另一方法是在編譯的時候通過 -R<path> 選項指定 run-time path。
    posted on 2009-06-11 09:52 我愛佳娃 閱讀(836) 評論(0)  編輯  收藏 所屬分類: 服務配置
    主站蜘蛛池模板: 亚洲网址在线观看你懂的| 亚洲字幕AV一区二区三区四区| 99久久免费观看| 精品国产成人亚洲午夜福利| 亚洲?V乱码久久精品蜜桃| 亚洲a一级免费视频| 亚洲精品国产高清在线观看| 亚洲午夜福利717| 免费精品国产日韩热久久| 成在线人直播免费视频| 亚洲成在人天堂在线| 国产无遮挡裸体免费视频| 男人的天堂网免费网站| 亚洲av色香蕉一区二区三区| 亚洲午夜久久久久妓女影院| 毛片a级毛片免费播放100| 99视频在线观看免费| 亚洲风情亚Aⅴ在线发布| 亚洲av无码片在线播放| 免费毛片在线视频| 久久中文字幕免费视频| 思思久久99热免费精品6| 亚洲精品二三区伊人久久| 国产亚洲3p无码一区二区| 日韩成人在线免费视频| 最近中文字幕完整免费视频ww| 免费一级毛suv好看的国产网站| 亚洲大片免费观看| 国产亚洲AV无码AV男人的天堂| 国产免费观看视频| 午夜国产精品免费观看| 久99久精品免费视频热77| 一级特黄特色的免费大片视频| 亚洲熟妇无码八V在线播放| 亚洲综合一区二区精品导航| 亚洲午夜久久久久妓女影院| 免费欧洲毛片A级视频无风险| 免费在线观看的网站| 最近2019免费中文字幕6| 全黄大全大色全免费大片| 一区二区免费国产在线观看|