Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen avr-strip komutudur.
Program:
ADI
strip - Nesne dosyalarından sembolleri atın.
SİNOPSİS
şerit [-F bfdname |--hedef=bfdname]
[-I bfdname |--input-hedef=bfdname]
[-O bfdname |--çıktı-hedef=bfdname]
[-s|--tümünü şeritle]
[-S|-g|-d|--şerit-hata ayıklama]
[--şerit-dwo]
[-K sembol adı |--keep-sembol=sembol adı]
[-N sembol adı |--şerit-sembol=sembol adı]
[-w|--joker karakter]
[-x|--Hepsini at] [-X |--discard-yerlileri]
[-R Bölüm adı |--kaldır-bölüm=Bölüm adı]
[-o dosya] [-p|--koruyucu-tarihler]
[-D|--enable-deterministik-arşivler]
[-U|--disable-deterministik-arşivler]
[--keep-file-sembolleri]
[--only-tut-debug]
[-v |--ayrıntılı] [-V|--versiyon]
[--yardım et] [--bilgi]
objfile...
TANIM
GNU şerit nesne dosyalarından tüm sembolleri atar objfile. Nesne dosyalarının listesi
arşivleri içerir. En az bir nesne dosyası verilmelidir.
şerit altında değiştirilmiş kopyalar yazmak yerine, argümanında belirtilen dosyaları değiştirir.
farklı isimler.
SEÇENEKLER
-F bfdname
--hedef=bfdname
Orijinali tedavi et objfile nesne kodu biçimine sahip bir dosya olarak bfdname, ve yeniden yaz
aynı formatta.
--yardım et
Seçeneklerin bir özetini göster şerit ve çıkış.
--bilgi
Mevcut tüm mimarileri ve nesne formatlarını gösteren bir liste görüntüleyin.
-I bfdname
--input-hedef=bfdname
Orijinali tedavi et objfile nesne kodu biçimine sahip bir dosya olarak bfdname.
-O bfdname
--çıktı-hedef=bfdname
değiştirmek objfile çıktı formatında bir dosya ile bfdname.
-R Bölüm adı
--kaldır-bölüm=Bölüm adı
adlı herhangi bir bölümü kaldırın Bölüm adı çıktı dosyasından. Bu seçenek verilebilir
birden fazla. Bu seçeneğin uygun olmayan şekilde kullanılmasının çıktı dosyasını olumsuz etkileyebileceğini unutmayın.
kullanılamaz. joker karakter * sonunda verilebilir Bölüm adı. Öyleyse,
ile başlayan herhangi bir bölüm Bölüm adı kaldırılacaktır.
-s
--tümünü şeritle
Tüm sembolleri kaldırın.
-g
-S
-d
--şerit-hata ayıklama
Yalnızca hata ayıklama simgelerini kaldırın.
--şerit-dwo
Kalan hata ayıklamayı bırakarak tüm DWARF .dwo bölümlerinin içeriğini kaldırın
bölümler ve tüm semboller bozulmamış. bölümündeki bu seçeneğin açıklamasına bakın. nesne kopyası
daha fazla bilgi için bölüm.
--şerit-gereksiz
Yer değiştirme işlemi için gerekli olmayan tüm sembolleri kaldırın.
-K sembol adı
--keep-sembol=sembol adı
Sembolleri çıkarırken, sembolü sakla sembol adı normalde soyulsa bile.
Bu seçenek birden fazla verilebilir.
-N sembol adı
--şerit-sembol=sembol adı
Sembolü kaldır sembol adı kaynak dosyadan. Bu seçenek şundan daha fazla verilebilir:
bir defaya mahsus olup, bunun dışındaki strip seçenekleriyle birleştirilebilir. -K.
-o dosya
Soyulmuş çıktıyı içine koyun dosya, mevcut dosyayı değiştirmek yerine. Bu ne zaman
argüman kullanılır, sadece bir objfile argüman belirtilebilir.
-p
--koruyucu-tarihler
Dosyanın erişim ve değişiklik tarihlerini koruyun.
-D
--enable-deterministik-arşivler
içinde çalıştır deterministik modu. Arşiv üyelerini kopyalarken ve arşivi yazarken
dizin, UID'ler, GID'ler, zaman damgaları için sıfır kullanın ve tümü için tutarlı dosya modları kullanın
dosyaları.
If binutils'ler ile yapılandırıldı --enable-deterministik-arşivler, o zaman bu mod açık
varsayılan olarak. ile devre dışı bırakılabilir. -U seçeneği, aşağıda.
-U
--disable-deterministik-arşivler
Do değil faaliyet deterministik modu. Bu, tersi -D seçenek, yukarıda:
arşiv üyelerini kopyalarken ve arşiv dizinini yazarken, gerçek UID'lerini, GID'lerini kullanın,
zaman damgası ve dosya modu değerleri.
Bu varsayılan binutils'ler ile yapılandırıldı
--enable-deterministik-arşivler.
-w
--joker karakter
içinde normal ifadelere izin ver sembol adıdiğer komut satırı seçeneklerinde kullanılır. NS
soru işareti (?), yıldız işareti (*), ters eğik çizgi (\) ve köşeli parantez ([]) operatörleri
sembol adının herhangi bir yerinde kullanılabilir. Sembol adının ilk karakteri ise
ünlem işareti (!) varsa, o sembol için anahtarın anlamı tersine çevrilir. İçin
örnek:
-w -K !foo -Kfo*
şeridin yalnızca "fo" harfleriyle başlayan sembolleri tutmasına neden olur, ancak
"foo" sembolünü atın.
-x
--Hepsini at
Küresel olmayan sembolleri kaldırın.
-X
--discard-yerlileri
Derleyici tarafından oluşturulan yerel sembolleri kaldırın. (Bunlar genellikle L or ..)
--keep-file-sembolleri
Bir dosyayı çıkarırken, belki --şerit-hata ayıklama or --şerit-gereksiz, herhangi birini sakla
aksi takdirde sıyrılacak olan kaynak dosya adlarını belirten semboller.
--only-tut-debug
Bir dosyayı soyun, tarafından çıkarılamayan bölümlerin içeriğini kaldırarak
--şerit-hata ayıklama ve hata ayıklama bölümlerini olduğu gibi bırakmak. ELF dosyalarında bu,
çıktıdaki tüm not bölümleri.
Amaç, bu seçeneğin aşağıdakilerle birlikte kullanılmasıdır. --add-gnu-hata ayıklama bağlantısı
iki parçalı bir yürütülebilir dosya oluşturmak için. Biri daha az yer kaplayacak soyulmuş bir ikili dosya
RAM'de ve bir dağıtımda ve ikincisi yalnızca bir hata ayıklama bilgi dosyasında
hata ayıklama yetenekleri gerekiyorsa gereklidir. Bunları oluşturmak için önerilen prosedür
dosyalar aşağıdaki gibidir:
1.
"foo" o zaman...
1.
hata ayıklama bilgilerini içeren bir dosya oluşturun.
1.
soyulmuş yürütülebilir dosya.
1.
soyulmuş yürütülebilir dosyaya hata ayıklama bilgilerine bir bağlantı eklemek için.
Not --- hata ayıklama bilgi dosyasının uzantısı olarak ".dbg" seçimi isteğe bağlıdır.
Ayrıca "--only-keep-debug" adımı isteğe bağlıdır. Bunun yerine şunu yapabilirsiniz:
1.
1.
1.
1.
yani, tarafından işaret edilen dosya --add-gnu-hata ayıklama bağlantısı tam yürütülebilir dosya olabilir. Bilişim Teknoloji
tarafından oluşturulmuş bir dosya olmak zorunda değildir. --only-tut-debug geçiş.
Not --- bu anahtar yalnızca tam bağlantılı dosyalarda kullanılmak üzere tasarlanmıştır. yapmaz
hata ayıklama bilgilerinin eksik olabileceği nesne dosyalarında kullanmak mantıklıdır.
gnu_debuglink özelliğinin yanı sıra şu anda yalnızca bir dosya adının varlığını desteklemektedir.
nesne başına bir dosyada birden fazla dosya adı değil, hata ayıklama bilgisi içeren
temelidir.
-V
--versiyon
için sürüm numarasını göster şerit.
-v
--ayrıntılı
Ayrıntılı çıktı: değiştirilen tüm nesne dosyalarını listeler. Arşivler söz konusu olduğunda, şerit -v
arşivin tüm üyelerini listeler.
@dosya
Komut satırı seçeneklerini şuradan okuyun: dosya. Okunan seçenekler yerine eklenir.
orijinal @dosya seçenek. Eğer dosya mevcut değilse veya okunamıyorsa, seçenek
kelimenin tam anlamıyla işlenecek ve kaldırılmayacaktır.
İçindeki seçenekler dosya boşluk ile ayrılır. Bir boşluk karakteri dahil edilebilir
tüm seçeneği tek veya çift tırnak içine alarak bir seçenekte. Herhangi
karakter (ters eğik çizgi dahil), kullanılacak karakterin önüne eklenerek dahil edilebilir.
ters eğik çizgi ile dahil edilmiştir. NS dosya kendisi ek @ içerebilirdosya seçenekler; herhangi
bu tür seçenekler özyinelemeli olarak işlenecektir.
onworks.net hizmetlerini kullanarak avr şeridini çevrimiçi kullanın