GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Différents formats de fichiers objets sous Linux ?

Je me demandais quels sont certains formats de fichiers objets sous Linux ?

Il existe deux types de fichiers objets que je connais :

  1. exécutable au format ELF
  2. fichiers objets générés par gcc après compilation mais avant liaison.

    quel est le format de ces fichiers objets ?

    Ou sont-ils également au format ELF mais avec des sous-formats différents de ceux des exécutables ?

    Le travail d'un éditeur de liens est-il de convertir le format de ce type de fichiers objets au format d'exécutables ?

  3. Existe-t-il d'autres types de fichiers objets ?

Réponse acceptée :

Les vidages de mémoire sont également des fichiers objets, en quelque sorte, et généralement au format ELF également. L'exécution de ce programme produira probablement un fichier nommé "core":

int
main(int ac, char **av)
{
        char *p = 0;
        *p = 'a';
        return 0;
}

Mon file commande dit :

core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from './dump'

Linux
  1. Comment extraire des fichiers tar dans un répertoire spécifique ou différent sous Linux

  2. Comment renommer des fichiers sous Linux

  3. Linux – Les différents noyaux Linux/unix sont-ils interchangeables ?

  4. Commandes de recherche Linux

  5. Commande Linux ls - Lister les fichiers

Comment décompresser des fichiers sous Linux

Trouver des fichiers volumineux sous Linux

Commande Cp sous Linux (Copier des fichiers)

Commande Rm sous Linux

Commande lsof sous Linux (10 exemples)

Commande ls sous Linux/UNIX