SORU
14 NİSAN 2011, PERŞEMBE


Bir LİNUX belirlemek .kütüphane/arşiv 32-bit veya 64-bit mi?

64-bit ve 32-bit sürümleri hem de Linux statik lib dağıtıyoruz. Bir müşteri sorun giderme, tanılama benim kabuk hızlı bir şekilde kontrol ederek bu sorunu ortadan kaldırmak istiyorum .bir arşiv 32 veya 64 bit olup olmadığını detetmine için dosya. Aklıma yöntemleri zarif daha az

  1. bir özü .üye ve sor "" komut (örneğin, 32-bit ELF vs.) . dosya Ç

  2. kukla bir üye göstermek için kodlanmış dahil, 32 bit örneğin başlayın./64 bit o.o ve kullanımı "- t ar" için kontrol edin

"Dizeleri xyz.ben denedim| 32 grep" ama bu iyi sürümleri üzerinde çalışmıyor. Çapkın bir sorun değil, ama eğer zarif bir çözüm biliyorsanız öğrenmek isterim.

Teşekkürler!

CEVAP
15 NİSAN 2011, Cuma


objdump En iyi yol gibi görünüyor:

objdump -f libfoo.a | grep ^architecture

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008