In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.A simpler version that writes its output directly to memory is called the loader, though loading is typically considered a separate process.

Property Value
dbo:abstract
  • In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file. A simpler version that writes its output directly to memory is called the loader, though loading is typically considered a separate process. (en)
  • Un enlazador (en inglés, linker) es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa. (es)
  • Unter einem Linker oder Binder (auch: „Bindelader“) versteht man ein Computerprogramm, das einzelne Programmmodule zu einem ausführbaren Programm zusammenstellt (verbindet). Auf IBM-Großrechnersystemen wird der Linker linkage editor (englisch) genannt. Die meisten Programme enthalten Bestandteile oder Module, die in anderen Programmen Verwendung finden können. Mehrere kompilierte Module mit Funktionen (so genannte Objektdateien) können zu Funktionsbibliotheken (Programmbibliotheken) zusammengefasst werden. Der Code wird durch den Linker zum Hauptprogramm hinzugefügt, falls die entsprechende Funktion benötigt wird. Um ein Programmmodul in einem anderen Programm verwenden zu können, müssen die symbolischen Adressen der Funktionen und Variablen des Moduls in Speicheradressen umgewandelt werden. Diese Aufgabe übernimmt der Linker. Der Linkvorgang erfolgt nach der Kompilierung und ist meistens der letzte Arbeitsschritt zur Erstellung eines Programms. Man unterscheidet generell zwischen statischem und dynamischem Linken. (de)
  • Lors du développement d'un programme informatique, l’édition des liens est un processus qui permet de créer des fichiers exécutables ou des bibliothèques dynamiques ou statiques, à partir de fichiers objets et de bibliothèques statiques. La compilation d'un fichier source vers un fichier objet laisse l'identification de certains symboles à plus tard. Avant de pouvoir exécuter ces fichiers objets, il faut résoudre les symboles et les lier à des bibliothèques ou d'autres fichiers objets. Le lien avec une bibliothèque peut être : Les assembleurs et les compilateurs sont généralement livrés avec un lieur (linker) ou éditeur de liens, un programme chargé de faire l'édition des liens. Certains langages modernes (Java, langages .NET) n'ont pas besoin de cette étape d'édition des liens et résolvent les adresses dynamiquement (au prix d'un temps de calcul plus important). (fr)
  • Il linking (letteralmente "collegamento") è il procedimento di integrazione dei vari moduli a cui un programma fa riferimento (i quali possono essere sottoprogrammi o librerie), per creare una singola unità eseguibile. Il linker (o link editor) è un programma che effettua il collegamento tra il programma oggetto, cioè la traduzione del codice sorgente in linguaggio macchina, e le librerie del linguaggio necessarie per l'esecuzione del programma. Nei mainframe IBM come gli OS/360 questo programma è chiamato linkage editor. Nelle varianti di Unix è spesso usato anche il termine loader come sinonimo di linker.A causa di questa confusione terminologica tra il processo a compile-time e quello a run-time, questa voce userà linker per il primo e loading per il secondo. (it)
  • リンケージエディタ(リンカ(linker)、連係編集プログラムとも)とは機械語のプログラムの断片を結合し実行可能なプログラムを作成するプログラムのことである。例として、C言語では、ソースファイルをコンパイルするとオブジェクトファイルが生成される。それに他のオブジェクトファイルやライブラリを結合して1つのプログラムが完成する。この結合(という)の際リンケージエディタが使われる。 (ja)
  • Linken (Engels: to link) is een vakterm voor een bewerking die kan worden uitgevoerd op gecompileerde code om deze uitvoerbaar te maken. Een linker of link-editor is een programma dat meerdere uitvoermodules van een assembler samenvoegt tot een enkel uitvoerbaar programma. De compiler heeft namelijk de instructies van de programmeur wel omgezet in een door de computer uitvoerbare vorm, maar de programmeur zal nagenoeg altijd ook gebruik hebben gemaakt van reeds op de machine aanwezige programma-onderdelen zoals in- en uitvoerroutines. Deze bevinden zich in zogenaamde programmabibliotheken of library's en de taak van de linker is om een verwijzing naar een subroutine die niet in de code zelf aanwezig is op te lossen door in de betreffende bibliotheek te zoeken en de gezochte code aan het programma toe te voegen. Het resultaat van een linkopdracht is (als alle ontbrekende routines konden worden gevonden) een bestand dat meestal bijna klaar is om te worden uitgevoerd: het enige dat soms nog moet worden gedaan is dat bij het laden het beginadres van de in het geheugen geplaatste code moet worden opgeteld bij alle in het programma voorkomende sprongen naar absolute adressen. Hiervoor bevatten veel uitvoerbare programma's een relocatietabel waarin deze adressen zijn opgesomd. Compilers leveren soms (bijvoorbeeld door het zetten van een optie) al code af met uitsluitende relatieve sprongen (dus bijvoorbeeld 'spring 100 plaatsen verder' en niet 'spring naar adres 100256') waardoor dit relocatieproces niet nodig is. Andere programma's moeten per se vanaf een bepaalde locatie in het geheugen geladen worden. Dit zijn allemaal dingen waar programmeurs zich tegenwoordig maar zelden meer mee bezig hoeven te houden behalve in speciale omstandigheden (bijvoorbeeld bij programma's die een apparaat aansturen, drivers). Een programma dat zowel 'linkt' (samenvoegen) als 'laadt' (in geheugen laden) wordt een linker/loader genoemd. Loaders die specifiek de mogelijkheid hebben om de adressen in programma's aan te passen afhankelijk van waar het programma in het geheugen wordt geladen, worden relocatable loaders genoemd. (nl)
  • Konsolidator (ang. linker) lub program konsolidujący to jeden z programów składowych kompilatora. Konsolidator w trakcie procesu konsolidacji łączy zadane pliki obiektowe i biblioteki statyczne tworząc w ten sposób plik wykonywalny. W systemach uniksowych jest to zazwyczaj program o nazwie ld. (pl)
  • Ligador (Vinculador no Brasil) ou Linker ou Linkeditor, em informática, é um programa que liga objectos gerados por um compilador, formando assim o ficheiro executável final. O trabalho de um Ligador é bastante simples: Estabelece a amarração ou vinculação entre referências mais abstratas para referências mais concretas. Por exemplo, pega uma referência escrita por um programador como obtenhaImposto e estabelece a vinculação para a "localização de 726 bytes após o início do módulo executável no módulo iosys". (pt)
  • В сфере разработки программного обеспечения, компоновщик (также редактор связей или ли́нкер, от англ. link editor, linker) — это инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.Изначально, до появления динамических библиотек, загрузчики могли выполнять некоторые функции компоновщика, однако сейчас, чаще всего, загрузка программ выделяется в отдельный процесс. (ru)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 18566 (xsd:integer)
dbo:wikiPageRevisionID
  • 692180959 (xsd:integer)
dct:subject
rdf:type
rdfs:comment
  • Un enlazador (en inglés, linker) es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa. (es)
  • リンケージエディタ(リンカ(linker)、連係編集プログラムとも)とは機械語のプログラムの断片を結合し実行可能なプログラムを作成するプログラムのことである。例として、C言語では、ソースファイルをコンパイルするとオブジェクトファイルが生成される。それに他のオブジェクトファイルやライブラリを結合して1つのプログラムが完成する。この結合(という)の際リンケージエディタが使われる。 (ja)
  • Konsolidator (ang. linker) lub program konsolidujący to jeden z programów składowych kompilatora. Konsolidator w trakcie procesu konsolidacji łączy zadane pliki obiektowe i biblioteki statyczne tworząc w ten sposób plik wykonywalny. W systemach uniksowych jest to zazwyczaj program o nazwie ld. (pl)
  • Ligador (Vinculador no Brasil) ou Linker ou Linkeditor, em informática, é um programa que liga objectos gerados por um compilador, formando assim o ficheiro executável final. O trabalho de um Ligador é bastante simples: Estabelece a amarração ou vinculação entre referências mais abstratas para referências mais concretas. Por exemplo, pega uma referência escrita por um programador como obtenhaImposto e estabelece a vinculação para a "localização de 726 bytes após o início do módulo executável no módulo iosys". (pt)
  • В сфере разработки программного обеспечения, компоновщик (также редактор связей или ли́нкер, от англ. link editor, linker) — это инструментальная программа, которая производит компоновку («линковку»): принимает на вход один или несколько объектных модулей и собирает по ним исполнимый модуль.Изначально, до появления динамических библиотек, загрузчики могли выполнять некоторые функции компоновщика, однако сейчас, чаще всего, загрузка программ выделяется в отдельный процесс. (ru)
  • In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.A simpler version that writes its output directly to memory is called the loader, though loading is typically considered a separate process. (en)
  • Unter einem Linker oder Binder (auch: „Bindelader“) versteht man ein Computerprogramm, das einzelne Programmmodule zu einem ausführbaren Programm zusammenstellt (verbindet). Auf IBM-Großrechnersystemen wird der Linker linkage editor (englisch) genannt. (de)
  • Lors du développement d'un programme informatique, l’édition des liens est un processus qui permet de créer des fichiers exécutables ou des bibliothèques dynamiques ou statiques, à partir de fichiers objets et de bibliothèques statiques.La compilation d'un fichier source vers un fichier objet laisse l'identification de certains symboles à plus tard. Avant de pouvoir exécuter ces fichiers objets, il faut résoudre les symboles et les lier à des bibliothèques ou d'autres fichiers objets. Le lien avec une bibliothèque peut être : (fr)
  • Il linking (letteralmente "collegamento") è il procedimento di integrazione dei vari moduli a cui un programma fa riferimento (i quali possono essere sottoprogrammi o librerie), per creare una singola unità eseguibile. Il linker (o link editor) è un programma che effettua il collegamento tra il programma oggetto, cioè la traduzione del codice sorgente in linguaggio macchina, e le librerie del linguaggio necessarie per l'esecuzione del programma.Nei mainframe IBM come gli OS/360 questo programma è chiamato linkage editor. (it)
  • Linken (Engels: to link) is een vakterm voor een bewerking die kan worden uitgevoerd op gecompileerde code om deze uitvoerbaar te maken. Een linker of link-editor is een programma dat meerdere uitvoermodules van een assembler samenvoegt tot een enkel uitvoerbaar programma.Andere programma's moeten per se vanaf een bepaalde locatie in het geheugen geladen worden. Dit zijn allemaal dingen waar programmeurs zich tegenwoordig maar zelden meer mee bezig hoeven te houden behalve in speciale omstandigheden (bijvoorbeeld bij programma's die een apparaat aansturen, drivers). (nl)
rdfs:label
  • Linker (computing) (en)
  • Linker (Computerprogramm) (de)
  • Enlazador (es)
  • Édition de liens (fr)
  • Linking (it)
  • リンケージエディタ (ja)
  • Linken (nl)
  • Konsolidator (pl)
  • Ligador (pt)
  • Компоновщик (ru)
  • 链接器 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:product of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbp:genre of
is foaf:primaryTopic of