GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:diversi formati di file oggetto in Linux?

Mi chiedevo quali sono alcuni formati di file oggetto in Linux?

Ci sono due tipi di file oggetto che conosco:

  1. eseguibile, che ha il formato ELF
  2. file oggetto generati da gcc dopo la compilazione ma prima del collegamento.

    qual è il formato di tali file oggetto?

    Oppure sono anche in formato ELF ma con sottoformati diversi rispetto agli eseguibili?

    Il lavoro di un linker è convertire il formato di questo tipo di file oggetto nel formato di eseguibili?

  3. Esistono altri tipi di file oggetto?

Risposta accettata:

I core dump sono anche file oggetto, di un certo tipo, e di solito anche in formato ELF. L'esecuzione di questo programma produrrà probabilmente un file chiamato "core":

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

Il mio file il comando dice:

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

Linux
  1. 10 modi per analizzare i file binari su Linux

  2. Spostare file su Linux senza mv

  3. Come estrarre i file Tar in una directory specifica o diversa in Linux

  4. Come rinominare i file in Linux

  5. Linux – I diversi kernel Linux/unix sono intercambiabili?

Come decomprimere i file in Linux

Trova file di grandi dimensioni in Linux

Comando Cp in Linux (copia file)

Comando Rm in Linux

lsof Command in Linux (10 esempi)

comando ls in Linux/UNIX