arm-linux-ld 工具的使用方法

arm-linux-ld 工具的使用方法

1、介紹

arm-linux-ld 是一個鏈接程序,其作用主要是將匯編過的多個二進制文件進行鏈接,成為一個可執(zhí)行的二進制文件,這個命令的選項有好多,具體用到的時候大家可以使用 - - help 選項來查看具體的選項用法

2、選項用法

下面將幾個重要的命令介紹一下:

  • -T File --script FILE 指定一個鏈接器腳本文件,指示編譯器按照腳本進行鏈接

  • -Tbss ADDRESS bss段的鏈接地址

  • -Ttext ADDRESS 代碼段。。。。

  • -Tdata ADDRESS 數(shù)據(jù)段。。。。

  • -r --relocateable 產(chǎn)生可重定向的輸出,比如,產(chǎn)生一個輸出文件它可再次作為‘ld'的輸入,這經(jīng)常被叫做“部分鏈接”,當(dāng)我們需要將幾個小的.o文件鏈接成為一個.o文件的時候,需要使用此選項。

  • -e 指定程序的入口標(biāo)號

  • -l LibName 指定要鏈接的庫

  • -L Directory 增加庫文件的搜索路徑

  • -o FILE 設(shè)置輸出文件名

  • -O 輸出文件最優(yōu)

  • -a 指定arch體系

3、例子

  • 指定代碼段的鏈接地址為50000000 ,指定鏈接c庫文件 ,入口標(biāo)號為main ,設(shè)置輸出文件為hello.bin
    arm-linux-ld -Ttext 50000000 -e main -lc -g hello.o -o hello.bin

學(xué)藝不精,如有錯誤請大家不吝賜教,多謝!


此去經(jīng)年
zhaiyk@sina.cn
July 31, 2016

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容