Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

llvm-ar — online w chmurze

Uruchom llvm-ar w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie llvm-ar, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


llvm-ar - archiwizator LLVM

STRESZCZENIE


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [liczba] [akta...]

OPIS


Połączenia llvm-ar polecenie jest podobne do zwykłego narzędzia Unix, ar. Archiwizuje kilka plików
razem w jeden plik. Celem tego jest stworzenie bibliotek archiwów przez LLVM
kod bitowy, który można połączyć z programem LLVM. Jednak archiwum może zawierać dowolny rodzaj
pliku. Domyślnie, llvm-ar generuje tablicę symboli, która przyspiesza łączenie, ponieważ
należy zapoznać się tylko z tablicą symboli, a nie z każdym indywidualnym członkiem pliku
archiwum.

Połączenia llvm-ar można użyć polecenia czytać Pliki archiwów w stylu SVR4, GNU i BSD. Jednakże,
w tej chwili może pisać tylko w formacie GNU. Jeśli używane jest archiwum w stylu SVR4 lub BSD
z r (zastąpić) lub q (szybkiej aktualizacji), archiwum zostanie zrekonstruowane
formacie GNU.

Oto gdzie llvm-ar odbiega od poprzedniego ar realizacje:

symbol Stół
Ponieważ llvm-ar obsługuje pliki kodu bitowego. Tablica symboli, którą tworzy, jest w formacie GNU i
zawiera zarówno pliki natywne, jak i pliki kodu bitowego.

długo Ścieżki
Obecnie llvm-ar może odczytywać długie nazwy plików GNU i BSD, ale zapisuje tylko archiwa
formacie GNU.

OPCJE


Opcje do llvm-ar są kompatybilne z innymi ar wdrożenia. Istnieją jednak a
kilka modyfikatorów (R), których nie ma w innych ar wdrożenia. Opcje do llvm-ar
określić jedną podstawową operację do wykonania na archiwum, dla różnych modyfikatorów
tej operacji, nazwę pliku archiwum i opcjonalną listę nazw plików. Te
opcje są używane do określenia sposobu llvm-ar powinien przetworzyć plik archiwum.

Operacje i modyfikatory wyjaśniono w poniższych sekcjach. Minimalny zestaw
options to co najmniej jeden operator i nazwa archiwum. Pliki archiwalne zazwyczaj się kończą
z .a przyrostek, ale nie jest to wymagane. Śledząc nazwa-archiwum przychodzi lista
pliki które wskazują konkretnych członków archiwum, na których mają działać. jeśli pliki opcja
nie jest określony, ogólnie oznacza albo „żadnych” albo „wszystkich” członków, w zależności od
operacji.

operacje
d
Usuń pliki z archiwum. Żadne modyfikatory nie mają zastosowania do tej operacji. The
pliki opcje określają, którzy członkowie powinni zostać usunięci z archiwum. To nie jest
błąd, jeśli określony plik nie pojawia się w archiwum. Jeśli nie pliki są określone,
archiwum nie jest modyfikowane.

m[abi]
Przenieś pliki z jednej lokalizacji w archiwum do innej. The a, b, i obowiązują modyfikatory
do tej operacji. The pliki wszystkie zostaną przeniesione do lokalizacji podanej przez modyfikatory.
Jeśli nie zostaną użyte żadne modyfikatory, pliki zostaną przeniesione na koniec archiwum. Jeśli nie
pliki są określone, archiwum nie jest modyfikowane.

p
Wydrukuj pliki na standardowe wyjście. Ta operacja po prostu drukuje plik pliki wskazany do
standardowe wyjście. Jeśli nie pliki są określone, drukowane jest całe archiwum.
Drukowanie plików z kodami bitowymi jest niewskazane, ponieważ mogą one zmylić ustawienia terminala. The
p operacja nigdy nie modyfikuje archiwum.

q
Szybko dołączaj pliki na końcu archiwum. Ta operacja szybko dodaje pliki
do archiwum bez sprawdzania duplikatów, które należy najpierw usunąć. Jeśli nie
pliki są określone, archiwum nie jest modyfikowane. Ze względu na sposób, w jaki llvm-ar
konstruuje plik archiwum, wątpliwe jest, czy plik q działanie jest szybsze niż
r operacji.

r[abu]
Zastąp lub wstaw członków pliku. The a, b, u modyfikatory mają zastosowanie do tej operacji.
Ta operacja zastąpi istniejące pliki lub wstaw je na końcu archiwum if
oni nie istnieją. Jeśli nie pliki są określone, archiwum nie jest modyfikowane.

telewizja]
Wydrukuj spis treści. Bez żadnych modyfikatorów ta operacja po prostu drukuje
nazwy członków na standardowe wyjście. z v edytować, llvm-ar również drukuje
typ pliku (B=bitcode, S=tabela symboli, blank=zwykły plik), tryb uprawnień,
właściciela i grupę, rozmiar i datę. Jeśli w ogóle pliki są określone, lista jest
tylko dla tych plików. Jeśli nie pliki są określone, spis treści dla całości
drukowane jest archiwum.

x[op]
Wyodrębnij członków archiwum z powrotem do plików. The o modyfikator dotyczy tej operacji. Ten
operacja pobiera wskazane pliki z archiwum i zapisuje je z powrotem do
system plików systemu operacyjnego. Jeśli nie pliki są określone, całe archiwum jest
wyciąg.

modyfikatory (operacja konkretny)
Poniższe modyfikatory są specyficzne dla niektórych operacji. Zobacz sekcję Operacje (powyżej)
aby określić, które modyfikatory mają zastosowanie do których operacji.

[A]
Podczas wstawiania lub przenoszenia plików składowych ta opcja określa miejsce docelowe nowego
pliki jako będące po ponowny członek. Jeśli ponowny nie zostanie znaleziony, pliki zostaną umieszczone w
koniec archiwum.

[b]
Podczas wstawiania lub przenoszenia plików składowych ta opcja określa miejsce docelowe nowego
pliki tak, jak przed ponowny członek. Jeśli ponowny nie zostanie znaleziony, pliki zostaną umieszczone
na końcu archiwum. Ten modyfikator jest identyczny z modyfikatorem i modyfikator.

[I]
Synonim dla b opcja.

[lub]
Podczas rozpakowywania plików ta opcja spowoduje llvm-ar aby zachować oryginał
czasy modyfikacji plików, które zapisuje.

[u]
Podczas zastępowania istniejących plików w archiwum należy zastępować tylko te pliki, które mają określony czas
stempel niż znacznik czasu członka w archiwum.

modyfikatory (ogólny)
Poniższe modyfikatory można zastosować do dowolnej operacji.

[do]
Dla wszystkich operacji llvm-ar zawsze utworzy archiwum, jeśli nie istnieje.
Zazwyczaj llvm-ar wydrukuje komunikat ostrzegawczy wskazujący, że archiwum jest aktualizowane
Utworzony. Użycie tego modyfikatora wyłącza to ostrzeżenie.

[S]
Ten modyfikator żąda dodania indeksu archiwum (lub tablicy symboli) do archiwum.
Jest to domyślny tryb działania. Tabela symboli będzie zawierała wszystkie elementy zewnętrzne
widoczne funkcje i zmienne globalne zdefiniowane przez wszystkie pliki kodu bitowego w archiwum.

[S]
Ten modyfikator jest przeciwieństwem s modyfikator. instruuje llvm-ar aby nie budować
tabela symboli. Jeśli oba s i S zostaną użyte, ostatni modyfikator występujący w opcjach będzie
dominujące.

[v]
Ten modyfikator instruuje llvm-ar być gadatliwym na temat tego, co robi. Każda edycja
operacja przeprowadzona na archiwum wygeneruje linię wyjściową mówiącą o tym, co się dzieje
Gotowe.

NORMY


Połączenia llvm-ar narzędzie ma na celu zapewnienie nadzbioru standardu IEEE Std 1003.2 (POSIX.2)
funkcjonalność dla ar. llvm-ar może czytać zarówno archiwa SVR4, jak i BSD4.4 (lub Mac OS X). jeśli
f nadawany jest modyfikator x or r wtedy operacje llvm-ar zapisze zgodność z SVR4
archiwa. Bez tego modyfikatora llvm-ar zapisze archiwa kompatybilne z BSD4.4, które mają
długie nazwy bezpośrednio po nagłówku i oznaczone za pomocą notacji „#1/ddd” dla
imię w nagłówku.

FILE FORMAT


Format pliku archiwum LLVM jest podobny do formatu archiwum BSD 4.4 lub systemu Mac OSX
akta. W rzeczywistości, z wyjątkiem tablicy symboli, ar poleceń w tych systemach operacyjnych
powinien mieć możliwość odczytu plików archiwum LLVM. Poniżej podano szczegóły dotyczące formatu pliku.

Każde archiwum zaczyna się od magicznej liczby archiwum, która jest ośmioma drukowalnymi znakami
"! n", gdzie n reprezentuje znak nowej linii (0x0A). Po magicznej liczbie,
plik składa się z elementów o parzystej długości, które zaczynają się od nagłówka archiwum i kończą na
w razie potrzeby znak dopełnienia (aby wyrównać długość). Każdy członek pliku jest złożony
nagłówka (zdefiniowanego poniżej), opcjonalna „długa nazwa pliku” zakończona znakiem nowej linii oraz
zawartość pliku.

Pola nagłówka zostały opisane w poniższych pozycjach. Wszystkie pola nagłówka
zawierają tylko znaki ASCII, są wyrównywane do lewej i wypełnione spacją do prawej
postacie.

nazwa - znak[16]
To pole nagłówka zawiera nazwę członka archiwum. Jeśli nazwa jest dłuższa
niż 15 znaków lub zawiera znak ukośnika (/), to pole zawiera #1/nnn
gdzie nnn podaje długość imienia i nazwiska #1/ jest dosłowny. W tym przypadku
rzeczywista nazwa pliku jest podana w pliku nnn bajtów bezpośrednio po nagłówku.
Jeśli nazwa ma 15 znaków lub mniej, jest zawarta bezpośrednio w tym polu i
zakończony znakiem ukośnika (/).

data - znak[12]
Pole to podaje datę modyfikacji pliku w postaci ułamka dziesiętnego
zakodowana liczba, która podaje liczbę sekund od epoki (od 00:00:00 stycznia
1, 1970) zgodnie ze specyfikacjami Posix.

uid - znak[6]
To pole zawiera identyfikator użytkownika pliku zakodowany jako ciąg dziesiętny ASCII. Ten
field może nie mieć większego sensu w systemach innych niż Unix. W systemie Unix ma taką samą wartość jak
pole st_uid struktury stat zwrócone przez stan(2) wywołanie systemu operacyjnego.

gid - znak [6]
To pole zawiera identyfikator grupy pliku zakodowany jako ciąg dziesiętny ASCII. Ten
field może nie mieć większego sensu w systemach innych niż Unix. W systemie Unix ma taką samą wartość jak
pole st_gid struktury stat zwrócone przez stan(2) wywołanie systemu operacyjnego.

tryb - znak [8]
To pole określa tryb dostępu do pliku zakodowanego jako ósemkowy ciąg znaków ASCII. Ten
field może nie mieć większego sensu w systemach innych niż Unix. W systemie Unix ma taką samą wartość jak
pole st_mode struktury stat zwrócone przez stan(2) wywołanie systemu operacyjnego.

rozmiar - znak [10]
To pole podaje rozmiar pliku w bajtach, zakodowany jako ciąg dziesiętny ASCII.

fmag - znak [2]
To pole jest magiczną liczbą członka pliku archiwum. Jego treść to zawsze dwa
znaki back tick (0x60) i nowa linia (0x0A). Zapewnia to pewną użyteczność miar w
identyfikowanie plików archiwów, które zostały uszkodzone.

offset - 32-bitowa liczba całkowita zakodowana w vbr
Pozycja przesunięcia zapewnia przesunięcie do pliku archiwum, w którym znajduje się element kodu bitowego
przechowywany, który jest powiązany z symbolem. Wartość przesunięcia wynosi 0 na początku
pierwszy „normalny” członek pliku. Aby uzyskać rzeczywiste przesunięcie pliku elementu, ty
należy dodać liczbę bajtów zajmowanych przez sygnaturę pliku (8 bajtów) oraz symbol
stoły. Wartość tej pozycji jest kodowana przy użyciu kodowania o zmiennej przepływności w celu zmniejszenia
rozmiar tablicy symboli. Kodowanie ze zmienną szybkością transmisji bitów wykorzystuje wysoki bit (0x80).
każdy bajt, aby wskazać, czy jest więcej bajtów do naśladowania. Pozostałe 7 bitów w każdym
byte przenosi bity z wartości. Ostatni bajt nie ma ustawionego wysokiego bitu.

długość - 32-bitowa liczba całkowita zakodowana w vbr
Element długości określa długość następującego po nim symbolu. Lubię to offset przedmiot,
długość jest zakodowana ze zmienną szybkością transmisji.

symbol - tablica znaków
Element symbolu zawiera tekst symbolu, który jest skojarzony z plikiem offset,
symbol nie jest zakończony żadnym znakiem. Jego długość określa tzw długość pole.
Zauważ, że dozwolone (ale nierozsądne) jest używanie znaków niedrukowalnych (nawet 0x00) w
symbol. Pozwala to na wielokrotne kodowanie nazw symboli.

EXIT STATUS


If llvm-ar się powiedzie, program zakończy działanie z wartością 0. Błąd użycia powoduje kod wyjścia równy 1. A
twardy (zwykle system plików) skutkuje kodem zakończenia 2. Różne lub nieznane
błędy skutkują kodem zakończenia 3.

Korzystaj z llvm-ar online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad