Linux——ld命令
命令概述
ld 命令是GNU的连接器,将目标文件连接为可执行程序。
命令格式
用法:ld [选项] 文件...
常用选项
-b: 指定目标代码输入文件的格式
-Bstatic: 只使用静态库
-Bdynamic: 只使用动态库
-Bsymbolic: 把引用捆绑到共享库中的全局符号
-c: 从指定的命令文件读取命令
--cref: 创建跨引用表
-d: 设置空格给通用符号,即使指定了可重定位输出
-defsym: 在输出文件中创建指定的全局符号
-demangle: 在错误消息中还原符号名称
-e: 使用指定的符号作为程序的初始执行点
-E: 对于ELF格式文件,把所有符号添加到动态符号表
-f: 对于ELF格式共享对象,设置 DT_AUXILIARY 名称
-F: 对于ELF格式共享对象,设置 DT_FILTER 名称
-format: 指定目标代码输入文件的格式 (和 -b 相同)
-g: 被忽略。用于提供和其他工具的兼容性
-h: 对于ELF格式共享对象,设置 DT_SONAME 名称
-i: 执行增量连接
-l: 把指定的存档文件添加到要连接的文件清单
-L: 把指定的路径添加添加到搜索库的目录清单
-M: 显示连接映射,用于诊断目的
-Map: 创建指定的文件来包含连接映射
-m: 模拟指定的连接器
-N: 指定读取/写入文本和数据段
-n: 设置文本段为只读
-noinhibit-exec: 生成输出文件,即使出现非致命连接错误
-no-keep-memory: 为内存使用优化连接
-no-warn-mismatch: 允许连接不匹配的目标文件
-O: 生成优化了的输出文件
-o: 指定输出文件的名称
-oformat: 指定输出文件的二进制格式
-R: 从指定的文件读取符号名称和地址
-r: 生成可重定位的输出(称为部分连接)
-rpath: 把指定的目录添加到运行时库搜索路径
-rpath-link: 指定搜索运行时共享库的目录
-S: 忽略来自输出文件的调试器符号信息
-s: 忽略来自输出文件的所有符号信息
-shared: 创建共享库
-sort-common: 在输出文件中不按照长度对符号进行排序
-split-by-reloc: 按照指定的长度在输出文件中创建额外的段
-split-by-file: 为每个目标文件在输出文件中创建额外的段
--section-start: 在输出文件中指定的地址定位指定的段
-T: 指定命令文件 (和 -c 相同)
-Ttext: 使用指定的地址作为文本段的起始点
-Tdata: 使用指定的地址作为数据段的起始点
-Tbss: 使用指定的地址作为bss段的起始点
-t: 在处理输入文件时显示它们的名称
-u: 强制指定符号在输出文件中作为未定义符号
-warn-common: 当一个通用符号和另一个通用符号结合时发出警告
-warn-constructors: 如果没有使用任何全局构造器,则发出警告
-warn-once: 对于每个未定义的符号只发出一次警告
-warn-section-align: 如果为了对齐而改动了输出段地址,则发出警告
--whole-archive: 对于指定的存档文件,在存档中包含所有文件
-X: 删除所有本地临时符号
-x: 删除所有本地符号
参考文献
1 【Linux】一步一步学Linux——ld命令(256)
Linux——ld命令相关推荐
- 【Linux】一步一步学Linux——ld命令(256)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 ld命令是GNU的连接器,将目标文件连接为可执行程序. 0 ...
- linux下的ld命令(1)
使用ld 本文档介绍GNU连接器ld的2.14版本. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 'ld'把一定量的目标文 ...
- Linux 命令-ld 命令
1.命令简介 ld(Link eDitor)命令是二进制工具集GNU Binutils的一员,是GNU链接器,用于将目标文件与库链接为可执行文件或库文件. 2.命令格式 ld [OPTIONS] OB ...
- linux目标文件链接命令,ld 命令:将目标文件链接为可执行程序 - dute.org
说明 ld 命令是二进制工具集 GNU Binutils 的一员,是 GNU 链接器,用于将目标文件与库链接为可执行程序或库文件. 语法ld [选项] [目标文件...] 选项-b:指定目标代码输入文 ...
- Linux 命令(65)—— ld 命令
文章目录 1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 1.命令简介 ld(Link eDitor)命令是二进制工具集 GNU Binutils 的一员,是 GNU 链接器,用于将 ...
- Linux命令(65)——ld命令
命令简介 ld命令是二进制工具集GNU Binutils的一员,是GNU链接器,用于将目标文件与库链接为可执行程序或库文件. 命令格式 ld [options] <objfile...> ...
- Linux初学者接住了---Linux常用命令
前言 本文整理了Linux常用命令,分类整理,举例说明使用方法,希望为大家带来便利.命令严格区分大小写,一般是小写,tab键补全. Linux常用命令 前言 一.文件处理命令 1.命令格式 目录处理命 ...
- Linux 常用命令一览
文章目录 生猛干货 概述 强大好用的SHELL 执行命令与查看帮助 man 常用系统工作命令 echo date reboot wget 系统状态检测命令 ifconfig uname uptime ...
- linux常用命令大全(转)好东西要分享
1.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文 ...
最新文章
- [C#]非阻塞监听键盘输入
- UserAccountInfo时间倒计时
- cv and cover letter part 1
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
- mysql并发写入性能分析
- 全国计算机等级考试题库二级C操作题100套(第46套)
- 在 IIS6 配置使用php的fastcgi模式
- node.js的下载和安装
- 独断专行站在互联网创业风口下的 00 后 CEO,没有钱该如何继续?
- 网页如何截屏长图:f12 Ctrl+Shift+p cap
- 等了两年半!计算机专硕重大改革!不再只是电子信息了!
- html标签(5):form,input,select,textarea
- Java桌面应用程序
- HTML、CSS、javascript中单行注释和多行注释
- Cesium双屏对比
- 微信公众号推广技巧之一
- 前端——CSS:浅谈对float的理解
- 手推logistic
- 用Mind Map 激发你的记忆潜能
- 周红c语言答案,C语言程序设计期末复习.ppt
热门文章
- ssh 加密算法相关信息含义解析与弱加密算法禁用方法
- jieba使用自定义词典_如何在Word 2013中使用自定义词典
- vs code里打开 终端,下面一片空白 无法输入命令【最新版已解决】
- 服务器本地系统 网络受限,windows10网络受限怎么解决_win10本地系统网络受限解决方法...
- 权限控制(delphi actionlist)
- Android.mk文件添加调试打印信息
- Oracle 9i Server,oracle9i连接sql server 2008
- java 获取文本框值_在Java中从Excel获取文本框值
- 「1024 · 马尔可夫链」活动
- Planet2012 游戏处女作