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