abidw: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= abidw(1) - Linux manual sida = == NAMN == '''abidw''' - serialisera ABI för en ELF-fil '''abidw''' läser ett delat bibliotek i '''ELF'''-format och genererar en XML-representation av dess ABI till standardutmatning. Formatet, kallat '''ABIXML''', inkluderar alla globalt definierade funktioner och variabler, tillsammans med en komplett representation av deras typer. Det inkluderar även en representation av de globalt definierade ELF-symbolerna i filen. Med alterna...')
(Ingen skillnad)

Versionen från 12 januari 2025 kl. 07.54

abidw(1) - Linux manual sida

NAMN

abidw - serialisera ABI för en ELF-fil

abidw läser ett delat bibliotek i ELF-format och genererar en XML-representation av dess ABI till standardutmatning. Formatet, kallat ABIXML, inkluderar alla globalt definierade funktioner och variabler, tillsammans med en komplett representation av deras typer. Det inkluderar även en representation av de globalt definierade ELF-symbolerna i filen.

Med alternativet --linux-tree kan programmet även hantera en Linux-kernel-tree, en katalogstruktur som innehåller både vmlinux-binära filer och Linux-kärnmoduler. I detta fall kallas det inte en ABI, utan en KMI (Kernel Module Interface).

ANVÄNDNING

 abidw [alternativ] [<sökväg-till-elf-fil>]

ALTERNATIV

  • --help | -h
 Visa kort hjälp om kommandot och avsluta.
  • --version | -v
 Visa programmets version och avsluta.
  • --abixml-version
 Visa versionen av ABIXML-formatet som genereras.
  • --add-binaries <bin1,bin2,...>
 Lägg till specifika binärer i ett ABI Corpus Group och serialisera ut dem.
  • --follow-dependencies
 Följ beroenden för en ELF-fil och inkludera dem i ABI Corpus Group.
  • --list-dependencies
 Lista beroenden för en ELF-fil som finns i en specificerad katalog.
  • --added-binaries-dir | --abd <katalog>
 Specificera en katalog där binärer eller beroenden kan hittas för att inkluderas.
  • --debug-info-dir | -d <katalog>
 Ange en katalog för att hitta debug-information som är separerad från ELF-filen.
  • --out-file | -o <fil>
 Skriv XML-representationen av ELF-filen till en specificerad fil.
  • --noout
 Bygg representationen av ABI utan att skriva ut den.
  • --no-corpus-path
 Uteslut "path"-attributet från ABI-korpuset.
  • --suppressions <fil>
 Använd en specifikationsfil för att undertrycka vissa ABI-artiklar.
  • --kmi-whitelist | -kaw <vitlista>
 Ange en vitlista för ELF-symboler som ska inkluderas i KMI-representationen.
  • --linux-tree | --lt
 Hantera en katalog som innehåller vmlinux och kärnmoduler.
  • --headers-dir | --hd <katalog>
 Specificera en katalog för offentliga headers.
  • --drop-private-types
 Uteslut typer som inte är definierade i offentliga headers.
  • --no-elf-needed
 Inkludera inte DT_NEEDED-beroenden i korpuset.
  • --drop-undefined-syms
 Uteslut funktioner eller variabler med odefinierade ELF-symboler.
  • --load-all-types
 Ladda alla typer definierade i binärerna, även de som inte är publika.

EXEMPEL

1. Generera en ABIXML-representation av en binär:

  
  $ abidw binary > binary.abi
  

2. Generera representation för en binär och dess beroenden:

  
  $ abidw --follow-dependencies --added-binaries-dir /some/where binary > binary.abi
  

FÖRFATTARE

Dodji Seketeli

COPYRIGHT

2014-2022, Red Hat, Inc.

KOLOFON

Denna sida är en del av libabigail-projektet (ABI Generic Analysis and Instrumentation Library). För mer information, besök https://sourceware.org/libabigail/. Buggrapporter kan lämnas på https://sourceware.org/bugzilla/.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/abidw.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.