首页 > 其他分享 >binutils 2.40 Linker (ld) 官方文档下载

binutils 2.40 Linker (ld) 官方文档下载

时间:2023-10-30 12:01:29浏览次数:28  
标签:2.40 ld Linker 文档 链接 binutils


前言

  • 最近需要熟悉 elf 与 共享库 的链接与加载流程,需要先了解 elf 文件 是怎么链接的,链接脚本如何阅读
  • 最有效的方式是查看 GNU 官方的 Linker (ld) 文档,通过查找,这个 Linker (ld) 属于 GNU binutils,当前的较新的版本为: 2.40

binutils Linker (ld) 文档

  • 文档地址: https://sourceware.org/binutils/docs-2.40/
  • 可以下载 pdf 文档,或者查看在线的 文档
  • binutils Linker (ld) 在线文档 https://sourceware.org/binutils/docs-2.40/ld.html

binutils 2.40 Linker (ld) 官方文档下载_文档

binutils 2.40 Linker (ld) 官方文档下载_链接脚本_02

较老版本文档

  • 版本较老,ld-2.9.1,供参考 https://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_mono/ld.html

小结

  • 程序 的链接脚本、链接过程、加载原理,需要对 binutils 2.40 Linker (ld) 熟悉,当然,也需要熟悉 elf 文件格式


标签:2.40,ld,Linker,文档,链接,binutils
From: https://blog.51cto.com/zhangsz0516/8087290

相关文章

  • Kaldi安装过程中遇到cub-1.8.0.tar.gz、sctk-20159b5.tar.gz、openfst-1.7.2.tar.gz三
    Kaldi安装过程中遇到cub-1.8.0.tar.gz、sctk-20159b5.tar.gz、openfst-1.7.2.tar.gz三个包下载不全产生报错的状况。从官网下载三个包,然后上传到Linux服务器kaldi/tools目录下,再运行Makefile即可。以下是三个包的下载链接cub-1.8.0.tar.gz下载链接:https://pan.baidu.com/s/1jX......
  • Could not load host key: /etc/ssh/ssh_host_rsaxxx
    /usr/sbin/sshd错误提示:Couldnot loadhostkey:/etc/ssh/ssh_host_rsa_keyCouldnot loadhostkey:/etc/ssh/ssh_host_ecdsa_keyCouldnot loadhostkey:/etc/ssh/ssh_host_ed25519_keysshd:nohostkeysavailable --exiting. 解决方法: ssh-keygen......
  • rabbitmq Could not find handle.exe, please install from sysinternals
    报错:Couldnotfindhandle.exe,pleaseinstallfromsysinternals这是由于rabbitmq调用windows系统中handle.exe,但是handle.exe缺失而导致的错误。 解决方案:下载 https://learn.microsoft.com/en-us/sysinternals/downloads/handle完成后,安装handle.exe,接着重启rabbitm......
  • Could not resolve placeholder '' in value "${}"
    Couldnotresolveplaceholder''invalue"${}"背景用Jenkins构建maven自动化打包时,因为需要从properties文件读取参数来区分是本地Debug版还是正式上线版,配置完就不能用了。FailedtoloadApplicationContext原因两个错误都出现,因为本来是用IDEA的默认配置的resources文......
  • P9817 lmxcslD
    P9817lmxcslD这题感觉是有意思的。先考虑构造\(m\)个\(p_i\),答案为\(m\times(1-k)^2\)。然后考虑什么情况下是更优的。尽可能使\((p_i-k)^2\)大,那就要尽可能与\(k\)的差值大,当\(p_i\leqk\)时肯定是全为\(1\)最优。那么如果我们要写出一个\(p_i>k\),我们对答案的......
  • python 安装包时 ERROR: Failed building wheel for webrtcvad
    报错信息:error:subprocess-exited-with-error×Buildingwheelforwebrtcvad(pyproject.toml)didnotrunsuccessfully.│exitcode:1╰─>[9linesofoutput]runningbdist_wheelrunningbuildrunningbuild_pycreatingbuildcre......
  • ld链接脚本语法简介
    链接脚本由一系列语句组成,语句分两种,一种是命令语句,另外一种是赋值语句。链接脚本语法像C语言,主要有如下几点相似之处。语句之间使用分号";"作为分割符。原则上讲语句之间都要以";"作为分割符,但是对于命令语句来说也可以使用换行来结束该语句,对于赋值详吾句来说必须以";"......
  • 【RuoYi移动端】HbuilderX实现底部弹窗示例
    一、单选样式弹窗选择1、View页面代码<uni-popupref="textBox"type="bottom"> <viewclass="select_box"> <viewclass="select_row"v-for="(item,index)instatus"@click="selectClick(item.id)"&g......
  • PowerBuilder 中全局处理程序错误
    PowerBuilder中全局处理程序错误在systemerror事件中写入如下代码即可,程序发生错误会弹框提示并记录到错误日志文件中,不写的话只是弹框提示并且是英文 intli_ErrNo//错误编号stringls_ErrMsg//错误编号对应的中文错误信息stringls_Msg//弹出错误提示框的内容也......
  • 无涯教程-Clojure - Accessing Individual Fields函数
    可以通过与结构对象一起访问键来访问结构的各个字段。AccessingIndividual-语法:keystructure-name参数   - "key"是结构中的键值,"structure-name"是作为相应关键字的结构。返回值 - 将返回与键关联的值。以下程序显示了有关如何使用它的示例。AccessingI......