社区
其它技术问题
帖子详情
如何安装连接器ld和查看当前版本?
lby_2016
2016-08-28 01:52:15
在一个linux环境上man ld查询不到东西,我这边安装完gcc之后就能看到了。
我有一个疑问,应该怎么安装连接器ld和查看当前版本呢?
...全文
1771
2
打赏
收藏
如何安装连接器ld和查看当前版本?
在一个linux环境上man ld查询不到东西,我这边安装完gcc之后就能看到了。 我有一个疑问,应该怎么安装连接器ld和查看当前版本呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForestDB
2016-09-03
打赏
举报
回复
用包管理工具 fedora的yum ubuntu的apt-get 自行上网搜索工具的使用方法和ld对应的包名。 ld --version
赵4老师
2016-08-29
打赏
举报
回复
ld是gcc自带的命令?
ld
链接器
LD
TODO:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录
LD
前言一、ELF文件解析1. 常见的ELF文件解析工具2. 段和节的概念二、使用步骤1.引入库2.读入数据总结 前言
ld
是GNU操作系统上的
连接器
,把二进制文件连接成可执行文件。了解
ld
之前需要对可执行文件的节(section)和段(segment)有一定了解。 一、ELF文件解析 Executable and Linking Format,即
ld
和参数说明
本文档介绍GNU
连接器
ld
的2.14
版本
. 本文档在GNU自由文档许可证下发行.在"GNU自由文档许可证"一章中有关于本许可证的一份拷贝. 概述 ‘
ld
’把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用.一般,在编译一个程序 时,最后一步就是运行’
ld
’. '
ld
’能接受连接命令语言文件,这是一种用AT&T的连接编辑命令语言的超集写成的文件,用来在连接的整个 过程中提...
ARM64基础10:GNU
LD
链接器介绍
连接器
Linker:是一个程序,将一个或多个编译器或汇编生成的目标文件,及依赖库,连接为一个可执行文件。 GNU Linker采用AT&T链接脚本语言; 链接脚本文件:包含
ld
程序链接的规则,其决定输出可执行文件的内存布局;
LD
命令:arm64
版本
的
连接器
是aarch64-linux-gnu-
ld
查看
命令参数: aarch64-linux-gnu-
ld
--help
LD
命令的参数有很多,常用的如下: $(ARMGNU)-
ld
-T $(SRC_DIR)/linker.
ld
-Map xxx.
如何
查看
ld
(
连接器
)的搜索顺序及编译时需要打开的库
连接器
的库的搜索顺序,将 --verbose 参数传递给
ld
可以获得详细的信息。比如,输入
ld
--verbose | grep SEARCH 将显示
当前
搜索路径和顺序。要显示
ld
连接的是哪些文件,可以编译一个伪(dummy)程序并把 --verbose 参数传递给
连接器
。例如,输入 gcc dummy.c -Wl,--verbose 2>&1 | grep succeeded 将显示所
Linux 连接脚本文件
ld
详解
1.概论每一个链接过程都由链接脚本(linker script, 一般以
ld
s作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情.
连接器
有个默认的内置连接脚本, 可用
ld
–verbose
查看
. 连接选项-r和-N可以影响默认的连接脚本(如何影响?).
其它技术问题
3,882
社区成员
9,046
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章