abidw: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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.