To jest polecenie avr-strip, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
strip - Odrzuć symbole z plików obiektowych.
STRESZCZENIE
rozebrać się [-F nazwa_bf |--cel=nazwa_bf]
[-I nazwa_bf |--input-cel=nazwa_bf]
[-O nazwa_bf |--wyjście-cel=nazwa_bf]
[-s|--rozebrać-wszystko]
[-S|-g|-d|--strip-debug]
[--strip-dwo]
[-K nazwa symbolu |--symbol-zatrzymania=nazwa symbolu]
[-N nazwa symbolu |--symbol-paska=nazwa symbolu]
[-w|--dzika karta]
[-x|--odrzuć-wszystko] [-X |--odrzuć-lokalne]
[-R nazwa sekcji |--usuń sekcję=nazwa sekcji]
[-o filet] [-p|--przechowuj-daty]
[-D|--włącz-deterministyczne-archiwum]
[-U|--wyłącz-deterministyczne-archiwa]
[--zachowaj-symbole-plików]
[--tylko-utrzymuj-debug]
[-v |--gadatliwy] [-V|--wersja]
[--help] [--informacje]
plik obj...
OPIS
GNU rozebrać się usuwa wszystkie symbole z plików obiektowych plik obj. Lista plików obiektowych może:
obejmują archiwa. Należy podać co najmniej jeden plik obiektowy.
rozebrać się modyfikuje pliki wymienione w jego argumencie, zamiast zapisywać zmodyfikowane kopie w
różne nazwy.
OPCJE
-F nazwa_bf
--cel=nazwa_bf
Traktuj oryginał plik obj jako plik w formacie kodu wynikowego nazwa_bfi przepisz
w tym samym formacie.
--help
Pokaż podsumowanie opcji, aby rozebrać się i wyjść.
--informacje
Wyświetl listę zawierającą wszystkie dostępne architektury i formaty obiektów.
-I nazwa_bf
--input-cel=nazwa_bf
Traktuj oryginał plik obj jako plik w formacie kodu wynikowego nazwa_bf.
-O nazwa_bf
--wyjście-cel=nazwa_bf
zastąpić plik obj z plikiem w formacie wyjściowym nazwa_bf.
-R nazwa sekcji
--usuń sekcję=nazwa sekcji
Usuń dowolną sekcję o nazwie nazwa sekcji z pliku wyjściowego. Ta opcja może być podana
więcej niż raz. Pamiętaj, że użycie tej opcji w niewłaściwy sposób może spowodować, że plik wyjściowy
bezużyteczny. Znak wieloznaczny * można podać pod koniec nazwa sekcji. W takim razie,
następnie dowolna sekcja zaczynająca się od nazwa sekcji będzie usunięty.
-s
--rozebrać-wszystko
Usuń wszystkie symbole.
-g
-S
-d
--strip-debug
Usuń tylko symbole debugowania.
--strip-dwo
Usuń zawartość wszystkich sekcji DWARF .dwo, pozostawiając pozostałe debugowanie
sekcje i wszystkie symbole nienaruszone. Zobacz opis tej opcji w kopia obj
sekcja po więcej informacji.
--strip-niepotrzebny
Usuń wszystkie symbole, które nie są potrzebne do przetwarzania relokacji.
-K nazwa symbolu
--symbol-zatrzymania=nazwa symbolu
Podczas usuwania symboli zachowaj symbol nazwa symbolu nawet jeśli normalnie zostałby rozebrany.
Ta opcja może być podana więcej niż raz.
-N nazwa symbolu
--symbol-paska=nazwa symbolu
Usuń symbol nazwa symbolu z pliku źródłowego. Ta opcja może mieć więcej niż
raz i można łączyć z opcjami paska innymi niż -K.
-o filet
Umieść okrojone wyjście w filet, zamiast zastępować istniejący plik. Kiedy to
używany jest argument, tylko jeden plik obj można podać argument.
-p
--przechowuj-daty
Zachowaj daty dostępu i modyfikacji pliku.
-D
--włącz-deterministyczne-archiwum
Działa w deterministyczny tryb. Podczas kopiowania członków archiwum i pisania archiwum
indeks, użyj zera dla UID, GID, znaczników czasu i używaj spójnych trybów plików dla wszystkich
akta.
If binutils został skonfigurowany z --włącz-deterministyczne-archiwum, to ten tryb jest włączony
domyślnie. Można go wyłączyć za pomocą -U opcja poniżej.
-U
--wyłącz-deterministyczne-archiwa
Do nie działają w deterministyczny tryb. To jest odwrotność -D opcja, powyżej:
kopiując członków archiwum i pisząc indeks archiwum, używaj ich rzeczywistego UID, GID,
znacznik czasu i wartości trybu pliku.
To jest ustawienie domyślne, chyba że binutils został skonfigurowany z
--włącz-deterministyczne-archiwum.
-w
--dzika karta
Zezwalaj na wyrażenia regularne w nazwa symboluużywane w innych opcjach wiersza poleceń. ten
znak zapytania (?), gwiazdka (*), ukośnik odwrotny (\) i nawiasy kwadratowe ([]) mogą
być używane w dowolnym miejscu nazwy symbolu. Jeśli pierwszym znakiem nazwy symbolu jest
wykrzyknik (!) to zwrot przełącznika jest odwrócony dla tego symbolu. Do
przykład:
-w -K!foo -K fo*
spowodowałoby, że pasek zachowałby tylko symbole, które zaczynają się od liter „fo”, ale aby
odrzucić symbol „foo”.
-x
--odrzuć-wszystko
Usuń symbole nieglobalne.
-X
--odrzuć-lokalne
Usuń symbole lokalne wygenerowane przez kompilator. (Zazwyczaj zaczynają się one od L or ..)
--zachowaj-symbole-plików
Podczas usuwania pliku, być może z --strip-debug or --strip-niepotrzebny, zachowaj dowolne
symbole określające nazwy plików źródłowych, które w przeciwnym razie zostałyby usunięte.
--tylko-utrzymuj-debug
Usuń plik, usuwając zawartość wszystkich sekcji, które nie zostałyby usunięte przez
--strip-debug i pozostawiając nienaruszone sekcje debugowania. W plikach ELF zachowuje to
wszystkie sekcje nut w danych wyjściowych.
Intencją jest, aby ta opcja była używana w połączeniu z --dodaj-gnu-debuglink
aby utworzyć dwuczęściowy plik wykonywalny. Jeden okrojony plik binarny, który zajmie mniej miejsca
w pamięci RAM i w dystrybucji, a drugi plik informacji debugowania, który jest tylko
potrzebne, jeśli wymagane są umiejętności debugowania. Sugerowana procedura tworzenia tych
pliki są następujące:
1.
"foo" wtedy...
1.
utwórz plik zawierający informacje debugowania.
1.
pozbawiony pliku wykonywalnego.
1.
aby dodać link do informacji debugowania do pozbawionego kodu pliku wykonywalnego.
Uwaga ---wybór ".dbg" jako rozszerzenia pliku informacji debugowania jest dowolny.
Również krok „--only-keep-debug” jest opcjonalny. Zamiast tego możesz zrobić to:
1.
1.
1.
1.
tj. plik wskazany przez --dodaj-gnu-debuglink może być pełnym plikiem wykonywalnym. Ono
nie musi być plikiem stworzonym przez --tylko-utrzymuj-debug przełącznik.
Uwaga ---ten przełącznik jest przeznaczony tylko do użytku w przypadku w pełni połączonych plików. to nie czyni
sensu używać go w plikach obiektowych, w których informacje debugowania mogą być niekompletne.
Poza tym funkcja gnu_debuglink obsługuje obecnie tylko jedną nazwę pliku
zawierające informacje debugowania, a nie wiele nazw plików w jednym pliku na obiekt
Podstawa.
-V
--wersja
Pokaż numer wersji dla rozebrać się.
-v
--gadatliwy
Pełne wyjście: wyświetla listę wszystkich zmodyfikowanych plików obiektowych. w przypadku archiwów, rozebrać się -v
wymienia wszystkich członków archiwum.
@filet
Czytaj opcje wiersza poleceń z filet. Odczytane opcje są wstawiane w miejsce
oryginał @filet opcja. Gdyby filet nie istnieje lub nie można go odczytać, to opcja
będą traktowane dosłownie, a nie usuwane.
Opcje w filet są oddzielone białymi znakami. Może być dołączony znak odstępu
w opcji, otaczając całą opcję pojedynczym lub podwójnym cudzysłowem. Każdy
znak (w tym ukośnik odwrotny) może być dołączany przez poprzedzenie znaku, który ma być
w zestawie z odwrotnym ukośnikiem. ten filet może sam zawierać dodatkowe @filet opcje; każdy
takie opcje będą przetwarzane rekurencyjnie.
Użyj avr-strip online, korzystając z usług onworks.net