Linker est un composant de compilateur utilisé pour combiner plusieurs fichiers de code objet provenant de diverses sources en un seul fichier exécutable. Son objectif principal est de résoudre les références entre les fichiers (résolution des symboles) et d'effectuer la relocalisation des segments de mémoire, afin que toutes les données du programme soient correctement liées entre elles.

Les linkers sont utilisés sur de nombreuses plateformes, mais sont particulièrement répandus dans le contexte des ordinateurs personnels (PC). Ils sont souvent utilisés dans le processus de développement d'applications et servent à organiser une grande quantité de code dans un fichier plus petit et plus compact.

Les éditeurs de liens font généralement partie d'un package de compilateur et peuvent également être utilisés pour relier des bibliothèques entre elles, à la fois depuis l'environnement de développement (liaison statique) et peut-être depuis d'autres bibliothèques (liaison dynamique).

Les principales étapes de l'édition d'un lien sont les suivantes :

1. Recherche de bibliothèque – Recherche dans la liste des bibliothèques pour localiser le code nécessaire.

2. Résolution des symboles - Résolution des références entre les objets et leur mise en œuvre.

3. Assemblage du code objet - Combinaison des programmes objets en un seul programme exécutable.

4. Déplacement d'adresse - Ajustement des références dans le code, dans le cas où les segments chargés ne sont pas situés aux mêmes adresses de mémoire que celles indiquées dans le code.

5. Informations de débogage – Génération d'informations de débogage pour permettre un débogage plus facile.

Les éditeurs de liens peuvent également effectuer des tâches telles que l'exécution de scripts supplémentaires pour effectuer une configuration supplémentaire, ajouter des contrôles de sécurité à l'application et garantir la compatibilité avec d'autres plates-formes.

Des virus informatiques ont également été créés à des fins malveillantes, notamment pour infecter et relier du code malveillant à des programmes existants. Par conséquent, l’une des tâches les plus importantes d’un éditeur de liens est d’assurer la sûreté et la sécurité du programme lié.

Choisir et acheter une procuration

Proxies pour centres de données

Procurations tournantes

Proxies UDP

Approuvé par plus de 10 000 clients dans le monde

Client mandataire
Client mandataire
Client proxy flowch.ai
Client mandataire
Client mandataire
Client mandataire