Linux常用编程工具之ld连接器简介
2014-01-07 19:37
288 查看
ld是GNU的链接器,支持生成大量的可执行文件格式,它是一款复杂而快捷的工具。 ld有许多灵活的参数来控制其链接过程。这里只介绍主要几个参数。
如果你希望用example.ld作为链接脚本,可以这样使用:
ld -T example.ld
如果你想把一系列的.o文件链接到另外一个.o文件中,可以像这样用ld:
ld -r foo.o bar.o -o example.o
如果你希望ld生成一个Linux上使用的共享库,可以用:
ld -shared ...
如果你想去掉文件中的符号表等内容,加上-s选项。而-S选项则只去掉调试信息。
ld -s ...
如果你想把
entry
作为程序入口,可以:
ld -e entry ...
如果你想把.text段加载到0x0处,可以:
ld -Ttext 0x0 ...
查看帮助信息可以用:
ld --help
如果你希望用example.ld作为链接脚本,可以这样使用:
ld -T example.ld
如果你想把一系列的.o文件链接到另外一个.o文件中,可以像这样用ld:
ld -r foo.o bar.o -o example.o
如果你希望ld生成一个Linux上使用的共享库,可以用:
ld -shared ...
如果你想去掉文件中的符号表等内容,加上-s选项。而-S选项则只去掉调试信息。
ld -s ...
如果你想把
entry
作为程序入口,可以:
ld -e entry ...
如果你想把.text段加载到0x0处,可以:
ld -Ttext 0x0 ...
查看帮助信息可以用:
ld --help
相关文章推荐
- linux常用编程工具之gcc、make简介
- 主设备号、次设备号
- Linux命令的组成规则及其全拼单词
- linux双系统安装时可能会遇见的一些问题
- 0K6410学习之初步移植linux内核
- 【linux】自定义配置debian+openbox
- 实现Linux与Windows双系统共存下修复磁盘分区表
- 【linux】终端直接执行py文件,不需要python命令
- linux编辑利器vim常用操作
- linux环境安装jdk
- linux 下安装ab
- [Debian/Linux应用]查找命令所属的软件包
- VMware虚拟机及Centos 基础操作
- linux的proc目录功能
- Linux makefile 教程 非常详细,且易懂
- linux java下载和部署
- virtualbox中安装64位centos显示无法检测到64位CPU问题
- Windows和linux上安装maven3
- linux tr(每日一令之二十五)
- Linux的cat命令总结