freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ld中文使用手冊完全版(完整版)

2025-07-31 07:06上一頁面

下一頁面
  

【正文】 39。, `shared39。和`tracesymbol=foo39。o39。T39。,連接器不會產(chǎn)生任何輸出,并給出信息:缺少輸入文件.如果連接器不能識別目標(biāo)文件的格式,(主連接腳本即缺省連接腳本或使用39。選項的討論).,那些帶有文件名的選項,比如39。和39。,連接文件39。讀取,合并,寫入目標(biāo)文件時,可以使用各種不同的格式,比如,COFF或39。ld39。.39。39。39。39。l39。T39。.對于名稱是單個字符的選項,選項參數(shù)必須緊跟在選項字母后面,中間不留空,或者也可留有一個空格.對于名稱是多個字符的選項,選項前可以有一個或兩個破折號。混淆. 比如39。是等價的. 多字符選項的名字唯一縮寫符也是可以被接受的.注意,如果連接器通過被編譯器驅(qū)動來間接引用(比如gcc), 那所有的連接器命令行選項前必須加上前綴39。, or `default39。在最近發(fā)行版本的39。39。被配置為支持可選目標(biāo)格式,你不必經(jīng)常指定這一項,因為39。,使用的命令是39。引入MRI腳本文件。L39。具有同樣的效果.`e ENTRY39。`exportdynamic39。r39。會為每一個指定的ARCHIVE搜索它的路徑列表,尋找`39。.a39。NMAGIC39。,強制data節(jié)頁對齊. 但是,這個選項并不開啟連接共享庫的功能. 使用39。39。把重定位節(jié)和內(nèi)容留在完全連接后的可執(zhí)行文件中. 連接分析和優(yōu)化工具可能需要這些信息用來進行正確的修改與執(zhí)行. 這在大的可執(zhí)行文件中有用.這個選項目前只支持ELF平臺.`r39。如果這個選項沒有被指定,一個絕對文件就會被產(chǎn)生。等效.`R FILENAME39。忽略輸出文件中所有的符號信息.`S39。把SCRIPTFILE作為連接腳本使用. 這個腳本會替代39。選項會使內(nèi)容累積.`u SYMBOL39。r39。Ur39。對于所有匹配SECTION的輸入節(jié),在輸出文件中都各自創(chuàng)建單獨的節(jié),或者,如果可選的通配符SECTION參數(shù)丟失了,為每一個孤兒輸入節(jié)創(chuàng)建一個輸出節(jié). 可以在命令行上多次使用這個選項。選項同時會列出支持的模擬器.`x39。打印出所有SYMBOL出現(xiàn)的被連接文件的名字. 這個選項可以被多次使用. 在很多系統(tǒng)中,這在預(yù)先確定底線時很有必要.當(dāng)你擁有一個未定義的符號,但不知道這個引用出自哪里的時候,這個選項很有用.`Y PATH39。,`nodefaultlib39。 and `nocopyreloc39。nodefaultlib39。nodump39。defs39。nocopyreloc39。選項被用來恢復(fù)舊的行為.`assert KEYWORD39。DT_FLAGS_139。`static39。來恢復(fù).`cref39。在輸出文件中建立一個全局符號,這個符號擁有一個EXPRESSION指定的絕對地址. 你可以多次使用這個選項定義多個符號. EXPRESSION支持一個受限形式的算術(shù)運算:你可以給出一個十六進制常數(shù)或者一個已存在符號的名字,或者使用39。設(shè)置動態(tài)連接器的名字. 這個只在產(chǎn)生動態(tài)連接的ELF可執(zhí)行文件時有效. 缺省的動態(tài)連接器通常是正確的。后綴, 這個選項確保連接器把輸出文件拷貝成帶有39。選項共存也不能被用來進行動態(tài)連接. 缺省行為可以用`nogcsections39。ld39??刂乒蚕韺ο蟊贿B接進共享庫時的行為.`allowmultipledefinition39。允許(缺省)或不允許無定義符號存在于共享對象中. 這個開關(guān)的設(shè)置會重載39。通常當(dāng)一個符號有一個未定義的版本時,連接器會忽略它. 這個選項不允許符號有未定義的版本,并且碰到這種情況,會報告一個嚴(yán)重錯誤.`nowarnmismatch39。選項的影響.`noinhibitexec39。以這種方式被配置,你可以使用39。也可以指定輸出格式,但這個選項可以覆蓋它.`qmagic39。只保留在FILENAME中列出的那些符號,丟棄所有其他的. FILENAME是一個簡單地平坦模式文件, 一個符號占一行.這個選項在那些會逐步積累起一個大的全局符號表的系統(tǒng)中(比如 VxWorks)會很有用,它能有效地節(jié)約內(nèi)存空間.39。的功能.`rpath DIR39。選項的描述, 如果在連接一個ELF可執(zhí)行文件時不使用39。選項中形成一個運行時搜索路徑.如果使用了39。選項,而這些路徑很可能就是NFS掛上去的文件系統(tǒng)中.為了同ELF的連接器兼容, 如果39。rpathlink39。 rpath39。 L39。LD_LIBRARY_PATH39。 7. 缺省目錄, 常規(guī)的,如39。/etc/39。ld39。試圖在輸出文件中創(chuàng)建節(jié)外的節(jié),這樣就沒有單個的輸出節(jié)含有多于COUNT個重定位符。ld39。ld39。跟sectionstart同義, 不過把SECTIONNAME替換為39。顯示39。一個未定義符號,它不占用空間. 必須在另外某一處對它有一個定義,或一個普通符號接器會把同一變量的多個普通符號合并成一個單一的符號. 如果他們有不同的大小, 它采用最大的一warnmon39。 FILE(SECTION): warning: mon of `SYMBOL39。 如果輸出節(jié)的地址因為對齊被改變了,警告. 通常, 對齊會被輸入節(jié)設(shè)置. 如果39。Wl, nowholearchive39。. 如果需要調(diào)用這個函數(shù), 那就應(yīng)該調(diào)用39。 return __real_malloc (c)。把這節(jié)代碼跟其他的代碼連接, 那所有的對39。會調(diào)用真正的39。的定義跟39。enablenewdtags39。*.def39。文件中使用39。,即尋找另一個定義的符號,它們只是在符號名的格式上不同(cdecl vs stdcall),并把符號解析為找到的這個符號. 比如, 一個未定義的符號39。.如果連接器這么做了, 它會打印出一條警告信息, 因為在正常情況下,這會連接失敗, 但有時,由第三方庫產(chǎn)生的導(dǎo)入庫可能需要這個特性. 如果你指定了39。和`impure_ptr39。libstd++39。改變39。GNUTARGET39。 這個方法通常會成功,但會有潛在的不明確性, 因為沒有辦法保證指定一個目標(biāo)文件格式的魔數(shù)總是唯一的. 但是, 在每一個系統(tǒng)上的BFD配置程序會把這個系統(tǒng)的常規(guī)格式放在搜索列表的首位, 所以不明確性可以通過這種慣列來解決.`LDEMULATION39。m39。連接腳本39。T39。 相似的,輸出文件中的一個節(jié)經(jīng)常被叫做輸出節(jié).一個目標(biāo)文件中的每一個節(jié)都有一個名字和一個大小尺寸. 大多數(shù)節(jié)還有一個相關(guān)的數(shù)據(jù)塊, 稱為節(jié)內(nèi)容. 某一個節(jié)可能被標(biāo)式詎39。, 或稱為載入內(nèi)存地址. 這個節(jié)即將要載入的內(nèi)存地址. 這大多數(shù)情況下這兩個地址是相同的. 它們兩個有可能不同的一個例子是當(dāng)一個數(shù)據(jù)節(jié)在ROM中時, 當(dāng)程序啟動時,被拷貝到RAM中(這個技術(shù)經(jīng)常被用在基于ROM的系統(tǒng)中進行全局變量的初始化). 在這種情況下, ROM地址就是LMA, 而RAM地址就是VMA.你可以通過使用帶有39。程序來看一個目標(biāo)文件中的符號, 或者使用39。隔開. 就像在C中,注釋在語法上等同于空格.簡單的連接腳本示例============================許多腳本是相當(dāng)?shù)暮唵蔚?可能的最簡單的腳本只含有一個命令: 39。,39。 SECTIONS .data : { *(.data) }SECTIONS39。.text39。.text39。.data39。.data39。.data39。.bss39。節(jié)的首地址。達10層.`INPUT(FILE, FILE, ...)39。T39。ld39。`GROUP(FILE FILE ...)39。命令命名輸出文件. 在連接腳本中使用39。.`SEARCH_DIR(PATH)39。除了FILENAME會成為第一個被連接的輸入文件, 39。跟在命令行上使用39。EB39。 , 但是當(dāng)用戶使用39。命令在讀取輸入文件時命名BFD格式. 它會影響到后來的39。沒有指定, 最后的39。u39。為普通符號分配空間.`INHIBIT_COMMON_ALLOCATION39。遇到任何在這些節(jié)之間的交叉引用, 它就會報告一個錯誤,并返回一個非零退出碼. 注意, `NOCROSSREFS39。`SYMBOL += EXPRESSION 。`SYMBOL = EXPRESSION 。39。SECTIONS39。 { }在這個例子中, 符號`floating_point39。.text39。etext39。 SECTIONS }在這個例子中, 如果程序定義了一個39。命令告訴連接器如何把輸入節(jié)映射到輸出節(jié), 并如何把輸出節(jié)放入到內(nèi)存中.39。 ENTRY39。 ,這個名字必須是格式支持的節(jié)名中的一個(比如, 39。).如果輸出格式支持任意數(shù)量的節(jié), 但是只支持?jǐn)?shù)字,而沒有名字(就像Oasys中的情況), 名字應(yīng)當(dāng)以一個雙引號中的,但是一個含有任意非常用字符(比如逗號)的字句必須用雙引號引起來.輸出節(jié)描述ADDRESS是關(guān)于輸出節(jié)中VMS的一個表達式. 如果你不提供ADDRESS, 連接器會基于REGION(如果存在)設(shè)置它,或者基于定位計數(shù)器的當(dāng)前值.如果你提供了ADDRESS, 那輸出節(jié)的地址會被精確地設(shè)為這個值. 如果你既不提供ADDRESS也不提供REGION, 那輸出節(jié)的地址會被設(shè)為當(dāng)前的定位計數(shù)器向上對齊到輸出節(jié)需要的對齊邊界的值. 輸出節(jié)的對齊要求是所有輸入節(jié)中含有的對齊要求中最嚴(yán)格的一個.比如:輸入節(jié)中對齊要求最嚴(yán)格的一個邊界.ADDRESS可以是任意表達式。 .text39。 匹配任意數(shù)量的字符.`?39。字符(在UNIX系統(tǒng)中用來分隔目錄名), 一個含有單個39。INPUT39。SORT39。.text39。.data39。節(jié)中. .DATA : { [AZ]*(.data) } }輸入節(jié)中的普通符號.對于普通符號,需要一個特殊的標(biāo)識, 因為在很多目標(biāo)格式中, 普通符號沒有一個特定的輸入節(jié). 連接器會把普通符號處理成好像它們在一個叫做39。節(jié)中。 的節(jié)中.你可能像使用帶有其他輸入節(jié)的文件名一樣使用帶有39。 SECTIONS {.DATA39。.text39。SORT(.text*)39。39。字符的形式是個例外。匹配CHARS中的任意單個字符。INPUT39。.rdata39。 *39。 .text . : { *(.text) }和只允許39。 * 一個符號賦值. OUTPUTSECTIONCOMMAND {SECTIONS39。 * 一個39。 命令的格式如下:(帶有一個前導(dǎo)下劃線), 連接器會給出一個重定義錯誤. 如果,程序定義了一個39。 {.下面是一個關(guān)于使用39。etext39。etext39。 ~ 3。 .39。`SYMBOL = EXPRESSION 。`SYMBOL = EXPRESSION 。指定一個特定的輸出機器架構(gòu). 這個參數(shù)是BFD庫中使用的一個名字. 你可以通過使用帶有39。具有相同的效果: 就算是一個不可重位輸出文件, 也讓39。這個命令跟命令行選項39。命令也被用來設(shè)置輸出文件的格式.其它的連接腳本命令.還有一些其它的連接腳本命令.`ASSERT(EXP, MESSAGE)39。和39。命令行選項的時候, 輸出文件就會 EL39。是完全等效的. 如果兩個都使用了, 命令行選項優(yōu)先.你可在使用`OUTPUT_formAT39。命令跟39。命令給39。命令跟在命令行中使用39。GROUP39。39。系統(tǒng)根前綴39。39。 * 地址`039。命令。ENTRY39。.text39。0x800000039。.bss39。0x1000039。*39。.39。 {和39。. 你可以使用39。程序帶有39。選項的39。,含義是在輸出文件被執(zhí)行時,這個節(jié)應(yīng)當(dāng)被載入到內(nèi)存中去. 一個沒有內(nèi)容的節(jié)可能是39。目標(biāo)文件格式39。verbose39。環(huán)境變量沒有定義, 缺省的模擬器跟連接器如何被配置有關(guān).一般地,如果在環(huán)境中設(shè)置了`COLLECT_NO_DEMANGLE39。m39。ld39。的行為.`GNUTARGET39。libmingw3239。_head_39。, 這個特性會被完全開啟,警告信息也不會打印出來. 如果你指定了39??赡鼙贿B接到函數(shù)39?;蛑付?9。如果給出這個選項, 帶有標(biāo)準(zhǔn)調(diào)用后綴(NN)的符號會被剝掉后綴后導(dǎo)出.`basefile FILE39。disablenewdtags39。放到同一個文件中。函數(shù).你有可能也希望提供一個39。的調(diào)用都會調(diào)用39。 對SYMBOL符號使用包裝函數(shù). 任何未定義的對SYMBOL符號的引用會被解析成39。命令沒有指定節(jié)的起始地址, 地址就會被隱式改變.`wholearchive39。 overridden by larger mon FILE(SECTION): warning: definition of `SYMBOL39。 個. 如果是對同一變量的定義,連接器把一個普通符號轉(zhuǎn)化為一個聲明.`int i。一個定義, 它會存在于輸出文件中的已初始化數(shù)據(jù)節(jié).的版本號,并列出支持的連接器模擬. 顯示哪些輸入文件能被打開,而哪些不能. 顯示連接器使用的連接腳本.`versionscript=VERSIONSCRIPTFILE39。, 39。通過指定ORG, 指定節(jié)在輸出文件中的絕對地址. 你可以多次使用這個選項來定位多個節(jié). ORG必須是一個十六進制整數(shù)。ld39。 注意,這在不支持專有節(jié)的目標(biāo)文件格式中會失敗,連接器不會把單個輸入節(jié)分割進行重分配, 所以,如果單個輸入節(jié)含有多于COUNT個重定位符, 那一個輸出節(jié)會含有同樣多的可重定位符。排在最前面的是所有的一字節(jié)符號,然后是所有的二字節(jié),然后是所有的四字節(jié), 然后是其它的。`Bshar
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1