ArmLinuxLd选项包括-Ttext设置代码段地址、-Tdata设置数据段地址等,用于指定链接参数。
一、基本
ld 是 GNU linker,用于将编译后的目标文件链接成可执行文件或库文件等,在 ARM Linux 开发环境中,它起着关键的作用,通过不同的选项可以控制链接的过程和输出结果。

二、常用选项分类及说明
(一)输入/输出相关选项
| 选项 | 说明 |
-o | 指定输出文件的名称,例如ld -o my_program my_obj.o 会将链接生成的可执行文件命名为my_program。 |
-e | 指定程序的入口点符号,如果不指定,默认使用第一个可执行文件段的起始地址作为入口点。 |
(二)库文件相关选项
| 选项 | 说明 |
-L | 指定库文件搜索路径,例如-L/path/to/lib,这样链接器会在该目录下查找所需的库文件。 |
-l | 指定要链接的库文件名称,例如-lm 表示链接数学库libm.a 或libm.so,注意,链接器会按照-L 指定的路径以及系统默认的库路径去查找库文件。 |
(三)地址和内存布局相关选项
| 选项 | 说明 |
-T
|