abidw: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
(Ersatte sidans innehåll med "abidw(1)")
Märke: Ersättning
 
Rad 1: Rad 1:
= abidw(1) - Linux manual sida =
[[abidw(1)]]
 
== 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:
<code>
$ abidw binary &gt; binary.abi
</code>
 
2. Generera representation för en binär och dess beroenden:
<code>
$ abidw --follow-dependencies --added-binaries-dir /some/where binary &gt; binary.abi
</code>
 
== 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/ https://sourceware.org/libabigail/].
Buggrapporter kan lämnas på [https://sourceware.org/bugzilla/ https://sourceware.org/bugzilla/].
 
= Sidslut =
 
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/abidw.1.html
<HR>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
 
[[Kategori:Övrig Informationsmanual]]
[[Kategori:Linuxmanual]]

Nuvarande version från 18 februari 2025 kl. 17.57