Linux中 链接器 ld 命令的全称是什么英文单词?

Linux中 链接器 ld 命令的全称是什么英文单词?请大牛帮忙解答一下哈

0

1个回答

中文版维基百科没有说,英文版的有提到https://en.wikipedia.org/wiki/GNU_linker
GNU linker (or GNU ld) is the GNU Project's implementation of the Unix command ld. GNU ld runs the linker, which creates an executable file (or a library) from object files created during compilation of a software project. A linker script may be passed to GNU ld to exercise greater control over the linking process.[1] The GNU linker is part of the GNU Binary Utilities (binutils).

Possible origins of the name "ld" are "LoaD" and "Link eDitor".[2]
最后一句说ld命令的源可能是Load或者Link eDitor

0
K346K346
Dablelv 也许是Link eDitor,感谢回答
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
链接器(LD)的工作内容
链接器做些什么   链接器之所以存在或者产生,基本上是由于程序开发的模块化。这里讲的模块,主要是编译概念上的模块,通常他们按照功能划分,比如一个.c或者.cpp文件就是一个编译单元,就是一个模块,编译后就产生一个.o目标文件。为了最终生成一个可执行文件、静态库或者动态库,就需要把各个编译单元按照特定的约定组合到一起。这里特定的约定指的就是“目标文件格式”,它定义了目标文件、库文件和可执行文件的格...
快速搞懂 ”ld“ ——链接器
链接器的功能:将一个可执行程序所需的目标文件和库最终整合在一起。     一个程序包含三个段:.text 、.data 和 .bss 段。     而各目标文件和库都包含这三段,所以,ld 链接器的功能就是将各个目标文件和库的三段合并在一起。     当然,链接器所完成的链接工作并非只是简单地将各个目标文件和库的三段内存堆砌在一起,而是还要完成 “重定位” 的工作。
链接器ld
    链接器的作用是什么呢?还记得在Linux学习(十二)中gcc编译的过程吗? gcc编译分为四个过程:预编译、编译、汇编、链接 链接是gcc编译的最后一步,就是把生成的所有可执行文件.o按照一定的规则合并成一个文件,而链接脚本就是这个规则文件。   1、重定位的概念 链接生成的可执行文件虽然是放在文件中的,但当程序运行时需要加载到内存当中。各段应放在内存空间的什么位置是由可...
ld链接器的链接选项(持续)
-T name.ld: 使用指定的链接脚本name.ld -m elf_i86 :生成i386平台下的elf格式的可执行文件 -nostdlib:不链接C语言的标准库
链接器脚本
链接器脚本的作用: 一个可执行的程序通常由:代码段,数据段,bss段构成。同样,在用于链接这个程序的链接器脚本中,就会反应出这几个段的信息 创建一个led.lds SECTIONS { . = 0x0; . = ALIGN(4); . text: { start.o(.text) *(.text) }
MAC链接器ld命令参数,XCode链接器ld命令参数
man ld | col -b > ./ld.txt 输出: ld(1)  BSD General Commands Manual ld(1) NAME      ld -- linker SYNOPSIS      ld files...  [options] [-o outputfile] DESCRIPTION      The ld comman
Linux动态链接器
我开始以为动态链接器ld-linux.so.x是linux内核的一部分,其实这种想法是错误的。分析完ELF可执行文件在内核中加载启动的源码后,可以参考博主的这两篇博客Linux加载启动可执行程序的过程(一)内核空间加载ELF的过程Linux加载启动可执行程序的过程(二)解释器完成动态链接我们可以知道,识别二进制映像以及文件映射到进程虚拟地址空间这个过程确实是在内核中完成的,但是动态链接的过程,需要...
ld链接器的--start-group和--end-group参数说明
–start-group archives --end-group The archives should be a list of archive files. They may be either explicit file names, or `-l’ options. The specified archives are searched repeatedly until no new u...
007.链接器命令脚本LD文件教程(1)
开发人员如何指定一个二进制镜像文件的内部布局呢?可以传递给链接器一个链接描述文件,也成为链接器命令脚本。可以将这个特殊的文件看做一份构造二进制可执行镜像的“配方”。下面代码中显示了U-Boot引导加载程序使用的链接器描述文件的部分内容。该脚本从这里开始定义了二进制ELF镜像的输出段。它指示链接器将名为.resetvec的代码段放置在数据镜像的固定地址处,即地址0xFFFFFFFC。...
ld - GNU链接器(Linux手册页)上
概要 ld [ options ] objfile ... 描述 ld结合了许多对象和归档文件,重新定位其数据并绑定符号引用。通常,编译程序的最后一步是运行ld。 ld接受以AT&T的链接编辑器命令语言语法的超集编写的链接器命令语言文件,以提供对链接过程的显式和完全控制。 该手册页未描述命令语言; 有关命令语言和GNU链接器其他方面的完整详细信息,请参阅“info”中的ld条目。 此版...
链接器
1 揭开链接器的面纱 问题 源文件被编译后生成目标文件,这些目标文件如何生成最终的可执行程序? 链接器的意义 链接器的主要作用是把各个模块之间相互引用的部分处理好,使得各个模块之间能够正确的衔接目标文件的秘密各个段没有具体的地址,只有段大小信息 各个标识符没有实际的地址,只有段中的相对地址 段和标识符的实际地址需要链接器具体确定 链接器工作的内容:将目标文件和库文件整合为最终的可执行程序合并各个
Makefile中指定链接地址的方式
两种: 第一种是指定连接器LD的flag 如:arm-linux-ld -Ttext 0x0 -o led.elf $^(这句表示使用依赖编译链接生成led.elf目标文件,编译链接工具为arm-linux-ld),链接地址依靠链接器的flag(Ttext)来指定,为0 第二种:依靠链接脚本来指定 如:arm-linux-ld -Tlink.lds -o led.elf $^,这句功能同上...
Visual Stdio C++ 编译器、链接器常用命令行选项总结
以前使用 Visual Stdio 都是在 IDE 环境下。这两天编译 GSL 感觉用 IDE 环境特别不方便,所以就花了点时间简单学习了如何在命令行下使用 Visual Stdio C++ 编译器、连接器。我个人对 gcc 还是比较熟悉的,所以这里的各种用法都做了 gcc 的类比,这样也便于记忆。编译器 CLVisual Stdio 中的 C/C++ 编译器都是同一个,叫做 CL。下面表格列出了
GUN-LD中文使用说明
链接器ld各种命令详细讲解,能够帮助你很好的理解Linux编译,链接各种疑难问题
lscript.ld 链接器脚本
sumary选项卡  lscript。ld是这个应用程序的链接器脚本。 这是有用的作为一个报告  看看内存是针对应用程序。它也可以被编辑以改变应用程序的位置。双击Hello_Zynqàsrcà  lscript。现在ld。注意,窗口打开的图形视图  Summary选项卡的左下角。我们将看看Source选项卡  堆栈大小   Source选项卡: 现在你看到的链接器脚本源代码
linux srcipt
linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器linux srcipt 链接器
ld链接脚本语法
ld链接脚本由一系列语句组成,分为两种:1、命令语句;2、赋值语句。 与C语言有相似之处,相似点如下: 这里说说命令语句的组成,一般由一个关键字和紧跟其后的参数所组成。如下表所示:    更多的ld的命令语句格式可以参考ld的使用手册。  ...
GCC LD中文手册(完整版,附目录)
主要讲述了,LD命令行选项、连接脚本基本语法。 整理有目录,方便查看。
linux gcc链接选项详解
-I(大写i) -L(大写L) -l(小写l) (1)-l -I(大写i) 显示指定头文件的搜索路径。 -I/home/myinclude/ 表示/home/myinclude目录作为第一个寻找头文件的目录,寻找的顺序是: /home/m...
STM32高级开发(8)-链接器与启动文件
在上一篇中我们介绍了,样例工程中的makefile的工作原理和功能。我想对大多数童鞋来说理解编译器将**.c**文件编译为**.o**文件并不大困难,但是却难以明白最后链接的过程,是什么作用和为什么要这样做。还有就是我们在样例工程中启动的文件为什么是自己编写的,它有怎样做到将程序入口引导到main函数上,那么在这篇中我们就来深入的讨论下这两个话题。
Linux 命令和参数 英文全称
UNIX 系统中除进程之外的一切皆是文件,目录是记录其他文件名的文件。 /bin = BINaries /dev = DEVices /etc = 存放配置文件的地方。Editable Text Configuration /lib = LIBrary /mnt = mount 挂接光驱、USB设备的目录,加载后,会在mnt里多出相应设备的目录 /opt = Optional...
link 32位和64位链接器
link32位和64位连接器,喜欢就下载吧
GNU-LD链接脚本浅析
主要讲述了gnu的链接器脚本,工作机制的原理。如果想要深入了解程序编译链接的过程,可以看一下
链接器的介绍
一个大学内部的PPT文档,讲LD链接器的工作原理的,不过它是面向嵌入式开发的。(嵌入式系统程序设计:ld 链接器 1.概述 2. 链接描述文件简介)
arm-linux-ld链接工具介绍
arm-linux-ld是一个链接程序工具,其作用主要是将汇编过的多个二进制文件进行链接,成为一个可执行的二进制文件,这个命令的选项有好多,具体用到的时候大家可以使用--help 选项来查看具体的选项用法。选项用法选项用法:下面将几个重要的命令介绍一下:-T File    --script FILE指定一个链接器脚本文件,指示编译器按照脚本进行链接;-Tbss ADDRESS    bss段...
连接器脚本详解
概念: 链接器主要有两个作用,一是将若干输入文件(.o文件)根据一定规则合并为一个输出文件(例如ELF格式的可执行文件);一是将符号与地址绑定(当然加载器也要完成这一部分工作)。关于链接器的工作机制可以参考《Linker and Loader》一书,本文只关心它的第一个功能,即如何根据一定规则将一个或多个输入文件合并成输出文件。这里的“一定规则”是通过链接脚本描述的。链接器有一个编译到其二进制代
ld - GNU链接器(Linux手册页)中
-N --omagic 将文本和数据部分设置为可读写。此外,不要对数据段进行页面对齐,并禁用链接到共享库。如果输出格式支持Unix样式幻数,请将输出标记为“OMAGIC”。注意:尽管PE-COFF目标允许使用可写文本部分,但它不符合Microsoft发布的格式规范。 --no-OMAGIC 该选项否定了-N选项的大部分影响。它将文本部分设置为只读,并强制数据段与页面对齐。注 - 此选项不启...
简单的ld链接脚本学习
一、 链接脚本的整体认识 什么是链接文件呢?作用是什么呢? 当编写了多个C文件时,我们将他们编译链接成一个可执行的文件,此时就需要用到链接脚本文件(ld)。ld脚本主要功能就是:将多个目标文件(.o)和库文件(.a)链接成一个可执行的文件。 链接脚本文件主要有什么内容呢? 为了规范,我们分为三个部分: 链接配置(可有可无) 如一些符号变量的定义、入口地址、输出格式等 STACK_SIZE = ...
链接器工作原理简介
链接与自定义函数名同名的库函数链接器和装入器的基本工作原理
GCC 编译链接 以及相关参数
官方文档: https://gcc.gnu.org/onlinedocs/ pdf版本下载:https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc.pdf 1) 预处理 gcc -E test.c -o test.i 2) 编译 为汇编代码(Compilation) gcc -S test.i -o test.s 3) 汇编...
C+Primer+Plus学习笔记-第一章
1.就编程而言,可移植性代表什么? c是一门可移植性语言,意味着在一个系统上写的c程序,在其他系统上可以不经修改,或有较少的修改则可运行。如果有修改的必要,通常是将其引入的头文件中的几项内容。 解释源代码文件、目标代码文件和可执行文件的区别 2.编译器的任务是什么? 编译是一个程序,其工作是将源代码转为可执行代码,可执行代码是用计算机本机语言或机器语言表示的代码。 3.链接器的任务是什么
C语言编译器和链接器的作用
源代码(.c)→编译器→目标代码(.obj)→链接器(+库代码&启动代码)→可执行代码(.exe)
vs系列集成开发环境使用的编译器cl和链接器link
源代码到最终的程序生成,之间经历了编译、链接的过程。但是vs系列集成开发环境,为了方便程序员工作,将编译链接过程都隐藏起来,只需选择工程,右击,点击“生成”,即可生成exe、dll、lib等文件。然要做到知其然,知其所以然,要知道vs系列集成开发环境使用了那种编译器、哪种链接器,经过了怎样的编译链接过程,从而生成最终的文件。 编译器:cl(cl.exe) 链接器:link(link.exe) ...
linux调试技巧
如果使用gcc作为编译器,那么开发过程中一定离不开使用与之配套的一个工具集(tool chain),即binutils。工具集中的部分工具除了被gcc在后台使用为我们创建程序文件外,其他的则有助于方便开发和调试。 一些常见的嵌入式软件开发工具如下: as 是汇编编译器,用于将汇编代码转换为目标文件。 addr2line 用于得到程序指令地址所对应的函数,以及函数所在的源文件名和函数。 ar...
链接脚本使用AT加载地址的总结
(一)如果不使用AT这个选项,比如下边这个连接脚本 此时在bin文件里的位置就是烧写到某个地址(比如0地址),然后顺着往下排,具体在文件哪个地址不确定。但在ELF文件里,它的地址信息是从0x30000000开始 <—-> 在bin文件的位置那个地址和elf中的地址信息不一样 (二)如果使用AT这个选项,比如下边这个连接脚本 此时main.o在bin文件里的位置在4096(4096之前未使用的
链接(VS)
设置链接器选项:可在开发环境内部或外部设置链接器选项。 每个链接器选项的主题讨论如何在开发环境中设置该选项。 有关完整的列表,请参见链接器选项。当您在开发环境外部运行 LINK 时,可以用一种或多种方法指定输入:在命令行上使用命令文件在环境变量中LINK 首先处理在 LINK 环境变量中指定的选项,然后按照选项在命令行上和命令文件中的指定顺序处理这些选项。 如果某个选项带有多个不同的参数,则要优先...
彻底理解链接器:一
  目录 什么是链接器(Linker) 链接器可操作的元素 链接器是如何工作的 过程一:符号决议 c源文件中都有什么 目标文件里有什么 符号表(Symbol table) 符号表存放在哪里 符号决议的过程 实例说明undefined reference 过程二:库、可执行文件的生成 静态库 静态连接 静态链接下可执行文件的生成 动态库 动态链接 动态链接下可执行...
ld.gold使用指南
一、背景 gcc将源码编译为.o,然后linker将.o连接为.so或者可执行程序,一般使用的linker为ld.bfd、ld.gold、lld。 ld.bfd在binutils软件包中,一般为默认的连接器;ld.gold也在binutils软件包中,速度比ld.bfd要快一些,但是内核以及其他一些项目不支持;lld是llvm的linker,据说比ld.gold更快,但是没怎么了解过,本文不讨
KEIL MDK链接脚本详解
在了解keil的链接脚本之前需要了解几个重要概念: RO(ReadOnly):表示程序中的指令和常量 RW(Read/Write):表示程序中已初始化的变量 ZI(Zero):表示程序中未初始化的变量 我们在编译keil中的工程项目时生成的目标文件时叫做镜像文件(Image)或bin文件,image文件中只包含RO,RW段,这是因为ZI数据段都是零,没有必要包含,只需要把ZI所在的区域清零即...
Linux中vi的全文全称
近期发现,Linux中vi的英文全称为Visual Interface。
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo