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 abipkgdiff komutudur.
Program:
ADI
abipkgdiff - yazılım paketlerindeki ELF dosyalarının ABI'lerini karşılaştırın
abipkgdiff Uygulama İkili Arayüzlerini (ABI) karşılaştırır. ELF içerdiği ikili dosyalar
iki yazılım paketinde. Şu anda desteklenen yazılım paketi biçimleri şunlardır: Deb, RPM,
katran arşivler (sıkıştırılmış veya sıkıştırılmamış) ve ikili dosyalar içeren düz dizinler.
İşlev ve değişkenle ilgili değişiklikleri içeren kapsamlı bir ABI değişiklik raporu için
alt türler, iki giriş paketine hata ayıklama bilgileri eşlik etmelidir
hata ayıklama bilgilerini içeren paketler CÜCE biçimi.
ÇAĞRI
abipkgdiff [seçenek]
SEÇENEKLER
· --yardım et | -h
Komutla ilgili kısa bir yardım görüntüleyin ve çıkın.
· --versiyon | -v
Programın sürümünü görüntüleyin ve çıkın.
· --debug-bilgi-pkg1 | --d1
Hata ayıklama bilgilerinin olduğu durumlar için package1 ayrı bir dosyaya bölünür,
anlatır abipkgdiff bu ayrı hata ayıklama bilgi paketini nerede bulabilirim.
· --debug-bilgi-pkg2 | --d2
Hata ayıklama bilgilerinin olduğu durumlar için package2 ayrı bir dosyaya bölünür,
anlatır abipkgdiff bu ayrı hata ayıklama bilgi paketini nerede bulabilirim.
· --dso-sadece
Yalnızca paylaşılan kitaplıklar olan ELF dosyalarını karşılaştırın. Yürütülebilir dosyaları karşılaştırmayın,
Örneğin.
· --gereksiz
Fark raporlarında, gereksiz değişiklikleri görüntüleyin. Gereksiz bir değişiklik bir değişikliktir
belirli bir raporda başka bir yerde görüntülenen.
· --no-bağlantı-adı
Sonuç raporunda, eklenen, kaldırılan veya eklenenlerin bağlantı adlarını görüntülemeyin.
Değişen işlevler veya değişkenler.
· --eklenmemiş-syms
Eklenen işlevlerin, değişkenlerin veya herhangi bir sembolün listesini göstermeyin.
· --eklenmemiş-ikili dosyalar
İkinci pakete eklenen ikili dosyaların listesini gösterme.
Lütfen bu tür ek ikili dosyaların varlığının bir ABI gibi değerlendirilmediğini unutmayın.
bu araçla değiştir; bu nedenle, çıkış kodu üzerinde herhangi bir etkisi yoktur.
alet. Sadece bilgi değeri vardır. Kaldırılan ikili dosyalar, ancak,
ABI değişikliği olarak kabul edilir.
· --hayır-abignore
arama yapma package2 bastırma dosyalarının varlığı için.
· --no-paralel
Varsayılan olarak, abipkgdiff yürütmek için mevcut olan tüm işlemcileri kullanacak
aynı anda. Bu seçenek, paketleri çıkarmamasını veya karşılaştırmalar yapmamasını söyler.
paralel.
· --bastırmalar | --destek <bastırmaya giden yol>
adresinde bulunan bir bastırma belirtim dosyası kullanın. bastırmaya giden yol. Bunu unutmayın
seçenek, komut satırında birden çok kez görünebilir; tüm bastırma
Spesifikasyon dosyaları daha sonra dikkate alınır.
· --yerleri göstermeme
içinde nerede olduğu hakkında bilgi göstermeyin. ikinci Paylaşılan kütüphane ilgili
tipi değiştirildi.
· --başarısız-dbg yok
Programın başarısız olmasını sağlayın ve aşağıdakilerden herhangi birini okuyamazsa sıfır olmayan bir çıkış kodu döndürün.
üzerinde verilen hata ayıklama bilgi paketlerinden gelen hata ayıklama bilgileri
Komut satırı. Komut satırında hata ayıklama bilgisi paketi sağlanmadıysa, bu
seçeneği aktif değil.
Bu seçeneğin bir sonucu olarak program tarafından döndürülen sıfır olmayan çıkış kodunun
sabit mi ABIDIFF_ERROR. Bu sabitin sayısal değerini bilmek için lütfen
çıkış kodu belgelerine bakın.
· --keep-tmp-dosyaları
Yürütülmesi sırasında oluşturulan geçici dizin dosyalarını silmeyin.
alet.
· --ayrıntılı
Ayrıntılı ilerleme mesajları yayınlayın.
DÖNÜŞ DEĞER
çıkış kodu abipkgdiff ikili dosyaların ABI'si karşılaştırıldığında, komut ya 0'dır
eşittir veya farklıysa veya araç bir hatayla karşılaşırsa sıfır değildir.
Sonraki durumda, çıkış kodunun değeri abidiff aracıyla aynıdır.
onworks.net hizmetlerini kullanarak abipkgdiff'i çevrimiçi kullanın