EngelsFransDuitsItaliaansPortugeesRussianSpaans

OnWorks-favicon

mipsel-linux-gnu-ar - Online in de cloud

Voer mipsel-linux-gnu-ar uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mipsel-linux-gnu-ar die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ar - maken, wijzigen en uitpakken uit archieven

KORTE INHOUD


een [-X32_64] [-]p[mod] [--inpluggen naam] [--doelwit bfdnaam] [relpo's] [tellen] archief
[lid

BESCHRIJVING


de GNU ar programma maakt, wijzigt en haalt uit archieven. Een archief is een single
bestand dat een verzameling andere bestanden bevat in een structuur die het mogelijk maakt om op te halen
de originele individuele bestanden (genaamd leden van het archief).

De inhoud, modus (machtigingen), tijdstempel, eigenaar en groep van de originele bestanden zijn:
bewaard in het archief en kan worden hersteld bij extractie.

GNU ar kan archieven bijhouden waarvan de leden namen van elke lengte hebben; echter, afhankelijk van
hoe ar is geconfigureerd op uw systeem, kan er een limiet worden gesteld aan de lengte van de lidnaam voor:
compatibiliteit met archiefformaten die worden onderhouden met andere tools. Als het bestaat, is de limiet
is vaak 15 karakters (typisch voor formaten gerelateerd aan a.out) of 16 karakters (typisch voor
formaten gerelateerd aan koffie).

ar wordt beschouwd als een binair hulpprogramma omdat dit soort archieven meestal worden gebruikt als:
bibliotheken met vaak benodigde subroutines.

ar creëert een index voor de symbolen die zijn gedefinieerd in verplaatsbare objectmodules in het archief
wanneer u de modifier opgeeft s. Eenmaal aangemaakt, wordt deze index bijgewerkt in het archief
telkens als ar brengt een wijziging aan in de inhoud (behalve voor de q update-bewerking). een archief
met een dergelijke index versnelt het linken naar de bibliotheek, en laat routines in de bibliotheek toe om
elkaar bellen zonder rekening te houden met hun plaatsing in het archief.

Je mag gebruiken nm -s or nm --print-armmap om deze indextabel weer te geven. Als een archief de
tafel, een andere vorm van ar Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. ranlib kan worden gebruikt om alleen de tabel toe te voegen.

GNU ar kan optioneel een maken dun archief, dat een symboolindex en verwijzingen bevat
naar de originele exemplaren van de ledenbestanden van het archief. Dit is handig voor het bouwen
bibliotheken voor gebruik binnen een lokale bouwstructuur, waar de verplaatsbare objecten naar verwachting zullen
beschikbaar blijven, en het kopiëren van de inhoud van elk object zou alleen maar tijd en ruimte verspillen.

Een archief kan ofwel dun of het kan normaal zijn. Het kan niet allebei tegelijk zijn.
Als een archief eenmaal is gemaakt, kan het formaat niet worden gewijzigd zonder het eerst te verwijderen en vervolgens
het creëren van een nieuw archief in de plaats.

Dunne archieven zijn ook afgeplatte, zodat het toevoegen van een dun archief aan een ander dun archief
nest het niet, zoals zou gebeuren met een normaal archief. In plaats daarvan de elementen van de
eerste archief worden afzonderlijk aan het tweede archief toegevoegd.

De paden naar de elementen van het archief worden relatief opgeslagen ten opzichte van het archief zelf.

GNU ar is ontworpen om compatibel te zijn met twee verschillende faciliteiten. U kunt de controle ervan
activiteit met behulp van opdrachtregelopties, zoals de verschillende varianten van ar op Unix-systemen;
of, als u de enkele opdrachtregeloptie opgeeft: -M, je kunt het besturen met een script
geleverd via standaardinvoer, zoals het MRI-programma "bibliothecaris".

OPTIES


GNU ar stelt u in staat om de bewerkingscode te mixen; p en modificatievlaggen mod in willekeurige volgorde, binnen
het eerste opdrachtregelargument.

Als u wilt, kunt u het eerste opdrachtregelargument beginnen met een streepje.

Het p keyletter specificeert welke bewerking moet worden uitgevoerd; het kan een van de volgende zijn, maar
u hoeft er maar één van te specificeren:

d Delete modules uit het archief. Specificeer de namen van modules die verwijderd moeten worden als
lid...; het archief blijft ongewijzigd als u geen bestanden opgeeft om te verwijderen.

Als u het v Bewerken, ar geeft elke module weer zoals deze is verwijderd.

m Gebruik deze bewerking om beweging leden in een archief.

De volgorde van leden in een archief kan een verschil maken in de manier waarop programma's worden gekoppeld
met behulp van de bibliotheek, als een symbool in meer dan één lid is gedefinieerd.

Als er geen modifiers worden gebruikt met "m", zullen alle leden die u noemt in de lid argumenten zijn:
verhuisd naar de einde van het archief; je kunt de gebruiken a, bof i modifiers om ze te verplaatsen naar
in plaats daarvan een bepaalde plaats.

p Print de gespecificeerde leden van het archief, naar het standaard uitvoerbestand. Als de v
modifier is opgegeven, toon de naam van het lid voordat u de inhoud naar de standaard kopieert
uitgang.

Als u nee opgeeft lid argumenten worden alle bestanden in het archief afgedrukt.

q Quick toevoegen; Historisch gezien, voeg de bestanden toe lid... tot het einde van archief, zonder
controleren op vervanging.

de modifiers a, ben i do geen deze operatie beïnvloeden; nieuwe leden worden altijd geplaatst
aan het einde van het archief.

De modifier v merken ar vermeld elk bestand zoals het is toegevoegd.

Aangezien het punt van deze operatie snelheid is, zijn implementaties van ar de mogelijkheid hebben om
de symbooltabel van het archief niet bijwerken als die bestaat. Te veel verschillende systemen
neem echter aan dat symbooltabellen altijd up-to-date zijn, dus GNU ar zal de . herbouwen
tabel zelfs met een snelle toevoeging.

Opmerking - GNU ar behandelt het commando qs als synoniem voor r - reeds bestaande vervangen
bestanden in het archief en voeg aan het einde nieuwe toe.

r Voeg de bestanden in lid... naar binnen archief (met vervanging). Deze bewerking verschilt
van q in dat alle eerder bestaande leden worden verwijderd als hun namen overeenkomen met die
wordt toegevoegd.

Als een van de bestanden met de naam in lid... bestaat niet, ar geeft een foutmelding weer,
en laat alle bestaande leden van het archief met dezelfde naam ongemoeid.

Standaard worden nieuwe leden aan het einde van het bestand toegevoegd; maar u kunt een van de
modifiers a, bof i om plaatsing ten opzichte van een bestaand lid aan te vragen.

De modifier v gebruikt met deze bewerking lokt een regel uitvoer uit voor elk bestand
ingevoegd, samen met een van de letters a or r om aan te geven of het bestand was
toegevoegd (geen oud lid verwijderd) of vervangen.

s Voeg een index toe aan het archief of werk deze bij als deze al bestaat. Let op dit commando is
een uitzondering op de regel dat er maar één opdrachtletter kan zijn, aangezien het mogelijk is
om het te gebruiken als een commando of een modifier. In beide gevallen doet het hetzelfde.

t Toon a tafel een lijst van de inhoud van archief, of die van de bestanden vermeld in
lid... die in het archief aanwezig zijn. Normaal wordt alleen de naam van het lid getoond; indien
je wilt ook de modi (permissies), tijdstempel, eigenaar, groep en grootte zien, jij
kan dat opvragen door ook de . te specificeren v modifier.

Als u geen specificeert lid, worden alle bestanden in het archief weergegeven.

Als er meer dan één bestand met dezelfde naam is (zeg, of) in een archief (zeg ba),
ar t ba of geeft alleen de eerste instantie weer; om ze allemaal te zien, moet je vragen om een
volledige lijst --- in ons voorbeeld, ar t ba.

x Extract leden (genaamd lid) uit het archief. U kunt de v modifier met dit
operatie, om dat te vragen ar vermeld elke naam terwijl deze wordt geëxtraheerd.

Als u geen specificeert lid, worden alle bestanden in het archief uitgepakt.

Bestanden kunnen niet worden uitgepakt uit een dun archief.

--help
Geeft de lijst met opdrachtregelopties weer die worden ondersteund door ar en gaat dan uit.

--versie
Geeft de versie-informatie weer van ar en gaat dan uit.

Een aantal modificaties (mod) kan onmiddellijk volgen op de p keyletter, om variaties op te geven
op het gedrag van een operatie:

a Nieuwe bestanden toevoegen na een bestaand lid van het archief. Als u de modifier gebruikt: a
naam van een bestaand archieflid moet aanwezig zijn als de relpo's argument, voordat de
archief specificatie.

b Nieuwe bestanden toevoegen voor een bestaand lid van het archief. Als u de modifier gebruikt: b,
de naam van een bestaand archieflid moet aanwezig zijn als de relpo's argument, eerder
de archief specificatie. (hetzelfde als i).

c creëren het archief. de opgegeven archief wordt altijd gemaakt als het niet bestond, wanneer
je vraagt ​​om een ​​update. Maar er wordt een waarschuwing afgegeven, tenzij u van tevoren aangeeft dat u
verwacht het te maken door deze modifier te gebruiken.

D Opereren in deterministisch modus. Gebruik bij het toevoegen van bestanden en de archiefindex nul voor
UID's, GID's, tijdstempels en gebruik consistente bestandsmodi voor alle bestanden. Wanneer deze optie
wordt gebruikt, als ar wordt gebruikt met identieke opties en identieke invoerbestanden, meerdere runs
maakt identieke uitvoerbestanden, ongeacht de eigenaren, groepen, bestanden van de invoerbestanden
modi of wijzigingstijden.

If binutils is geconfigureerd met --enable-deterministische-archieven, dan is deze modus ingeschakeld
standaard. Het kan worden uitgeschakeld met de U modificatie, hieronder.

f Kort namen in het archief in. GNU ar zal normaal gesproken bestandsnamen van elke lengte toestaan.
Dit zal ervoor zorgen dat het archieven creëert die niet compatibel zijn met de native ar
programma op sommige systemen. Als dit een punt van zorg is, f modifier kan worden gebruikt om af te kappen
bestandsnamen wanneer u ze in het archief plaatst.

i Nieuwe bestanden invoegen voor een bestaand lid van het archief. Als u de modifier gebruikt: i,
de naam van een bestaand archieflid moet aanwezig zijn als de relpo's argument, eerder
de archief specificatie. (hetzelfde als b).

l Deze modifier wordt geaccepteerd, maar niet gebruikt.

N Gebruikt de tellen parameter. Dit wordt gebruikt als er meerdere items in het archief zijn
met dezelfde naam. Instantie extraheren of verwijderen tellen van de opgegeven naam uit de
archief.

o Bewaar het origineel data van leden bij het ophalen ervan. Als u niet opgeeft:
deze modifier, bestanden die uit het archief zijn geëxtraheerd, worden gestempeld met de tijd van
extractie.

P Gebruik de volledige padnaam bij het matchen van namen in het archief. GNU ar kan geen maken
archief met een volledige padnaam (dergelijke archieven zijn geen POSIX-klacht), maar andere
archiefvormers kunnen. Deze optie zorgt ervoor dat GNU ar bestandsnamen matchen met a
volledige padnaam, wat handig kan zijn bij het extraheren van een enkel bestand uit een
archief gemaakt door een andere tool.

s Schrijf een object-bestandsindex in het archief, of werk een bestaande bij, zelfs als dat niet het geval is
andere wijziging is aangebracht in het archief. U kunt deze wijzigingsvlag gebruiken met elke
operatie, of alleen. Rennen ar s op een archief is gelijk aan hardlopen ranlib on
het.

S Genereer geen archiefsymbooltabel. Dit kan het bouwen van een grote bibliotheek versnellen
in meerdere stappen. Het resulterende archief kan niet worden gebruikt met de linker. Om zo te
een symbooltabel bouwen, moet u de . weglaten S modifier bij de laatste uitvoering van ar, of jij
moet rennen ranlib op het archief.

T Maak de opgegeven archief a dun archief. Als het al bestaat en een normale is
archief, de bestaande leden moeten aanwezig zijn in dezelfde map als archief.

u Normaal ar r... voegt alle bestanden in het archief in. Als je wilt
invoegen alleen die van de bestanden die u opsomt die nieuwer zijn dan de bestaande leden van de
dezelfde namen, gebruik deze modifier. De u modifier is alleen toegestaan ​​voor de bewerking r
(vervangen). Vooral de combinatie qu is niet toegestaan, aangezien het controleren van de
tijdstempels zouden elk snelheidsvoordeel van de bewerking verliezen q.

U Do geen opereren in deterministisch modus. Dit is het omgekeerde van de D modificatie, hierboven:
toegevoegde bestanden en de archiefindex krijgen hun werkelijke UID, GID, tijdstempel en bestand
modus waarden.

Dit is de standaard tenzij binutils is geconfigureerd met
--enable-deterministische-archieven.

v Deze modifier vraagt ​​om de breedsprakig versie van een bewerking. Veel bewerkingen worden weergegeven:
aanvullende informatie, zoals verwerkte bestandsnamen, wanneer de modifier v wordt bijgevoegd.

V Deze modifier toont het versienummer van ar.

ar negeert een eerste optie gespeld -X32_64, voor compatibiliteit met AIX. Het gedrag
geproduceerd door deze optie is de standaard voor GNU ar. ar ondersteunt geen van de andere
-X opties; in het bijzonder ondersteunt het niet -X32 wat de standaard is voor AIX ar.

De optionele opdrachtregelschakelaar --inpluggen naam oorzaken ar om de plug-in genaamd . te laden naam
die ondersteuning voor meer bestandsindelingen toevoegt. Deze optie is alleen beschikbaar als de toolchain
is gebouwd met ondersteuning voor plug-ins ingeschakeld.

De optionele opdrachtregelschakelaar --doelwit bfdnaam geeft aan dat de archiefleden zijn
in een objectcode-indeling die verschilt van de standaardindeling van uw systeem. Zien

@filet
Lees opdrachtregelopties van filet. De gelezen opties worden ingevoegd in plaats van de
origineel @filet optie. Indien filet niet bestaat, of niet kan worden gelezen, dan is de optie
wordt letterlijk behandeld en niet verwijderd.

opties in filet worden gescheiden door witruimte. Een witruimteteken kan worden opgenomen
in een optie door de hele optie tussen enkele of dubbele aanhalingstekens te plaatsen. Ieder
teken (inclusief een backslash) kan worden toegevoegd door het teken voor te zetten dat moet worden
inclusief backslash. De filet kan zelf extra @ bevattenfilet opties; ieder
dergelijke opties worden recursief verwerkt.

Gebruik mipsel-linux-gnu-ar online met onworks.net-services


Ad


Ad

Nieuwste Linux & Windows online programma's