自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)手冊:ld-Linux用法

運維 系統(tǒng)運維
經(jīng)過長時間學(xué)習(xí)Linux,遇到了很多問題,也解決了了一些問題,于是和大家分享一下ld-Linux用法,看完本文你肯定有對于ld-Linux用法有不少收獲,希望本文能教會你更多東西。ld-Linux有兩種用法,間接調(diào)用和直接調(diào)用。

經(jīng)過長時間學(xué)習(xí)Linux,遇到了很多問題,也解決了了一些問題,于是和大家分享一下ld-Linux用法,看完本文你肯定有對于ld-Linux用法有不少收獲,希望本文能教會你更多東西。ld-Linux有兩種用法,間接調(diào)用和直接調(diào)用。

間接調(diào)用時,連接器會把ld-Linux 的執(zhí)行路徑嵌入到可執(zhí)行文件中,如elf文件時,ld-Linux 被放在.interp段中。

直接調(diào)用時,在命令行下輸入/lib/ld-Linux -so.* [選項] [可執(zhí)行程序] [程序參數(shù)]

ld-Linux 按照如下順序搜索可執(zhí)行程序需要的共享庫:

1. (只針對elf文件) 可執(zhí)行程序中如果有DT_RPATH或DT_RUNPATH段,則使用這兩個段中指定的搜索目錄。

2.使用環(huán)境變量LD_LIBRARY_PATH指定的搜索目錄

3.使用/etc/ld.so.cache中的搜索目錄,但如果可執(zhí)行程序在連接時候添加了-z nodeflib選項,則不使用。

4.使用默認(rèn)的庫目錄,/lib /usr/lib,如果添加了-z nodeflib,則不使用。

編譯可執(zhí)行程序時,可以安如下方法指定共享庫的目錄

gcc -Xlinker -rpath=DIR -o exe exe.c

編譯完后,運行readelf -d exe可以看到如下段

0x0000000f (RPATH) Library rpath: [DIR]

以上就是ld-Linux用法。

【編輯推薦】

  1. 詳解Linux操作系統(tǒng)中軟硬鏈接的區(qū)別
  2. 來自Linux操作系統(tǒng)的inode和軟硬鏈接介紹
  3. Linux操作系統(tǒng)不再支持安騰處理器
  4. 詳解Linux操作系統(tǒng)恢復(fù)問題
  5. 闡述Linux操作系統(tǒng)安裝無線網(wǎng)卡驅(qū)動
責(zé)任編輯:小霞 來源: 人民郵電出版社
相關(guān)推薦

2009-12-15 14:19:19

Linux備份ghos

2009-12-16 14:44:11

Linux硬件查詢命令

2009-11-26 17:51:02

SUSE Linux安

2009-12-03 11:13:04

2009-12-17 16:44:41

Linux變成路由器

2010-06-07 18:38:12

UML

2010-08-06 09:11:57

AdobeFlex

2010-10-09 09:18:14

JavaScriptArray對象

2009-12-10 16:21:42

Fedora Linu

2010-08-27 09:19:32

CSS層疊繼承

2009-12-02 17:07:27

LINUX系統(tǒng)

2010-01-07 10:45:38

嵌入式Linux入門

2009-12-21 10:44:32

2010-06-13 14:01:50

UML學(xué)習(xí)入門

2010-10-08 14:31:46

Javascriptsplit函數(shù)

2010-09-26 14:44:31

JVM內(nèi)存監(jiān)控工具

2010-08-04 09:16:48

Flex學(xué)習(xí)

2010-06-07 16:54:52

UML

2010-08-26 11:13:52

CSSwhite-space

2009-12-22 14:21:43

Linux操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號