ใน OS X โดยใช้เครื่องมือ GUI หรือ CLI ฉันจะค้นหาข้อมูลรุ่นของ dylib ที่ระบุได้อย่างไร
ใน OS X โดยใช้เครื่องมือ GUI หรือ CLI ฉันจะค้นหาข้อมูลรุ่นของ dylib ที่ระบุได้อย่างไร
คำตอบ:
คุณสามารถใช้otool
( /usr/bin/otool
) เพื่อดูชื่อและหมายเลขรุ่นของไลบรารีที่แบ่งใช้ที่ไฟล์วัตถุ Mach-O ใช้
MacPro:~ mdouma46$ otool -L /usr/lib/libssl.0.9.7.dylib
/usr/lib/libssl.0.9.7.dylib:
/usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
/usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libssl.0.9.8.dylib
/usr/lib/libssl.0.9.8.dylib:
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libgutenprint.2.dylib
/usr/lib/libgutenprint.2.dylib:
/usr/lib/libgutenprint.2.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libcurl.4.dylib
/usr/lib/libcurl.4.dylib:
/usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP (compatibility version 1.0.0, current version 2.4.0)
/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos (compatibility version 5.0.0, current version 6.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
มันไม่ได้สมบูรณ์แบบเสมอไป แต่ถ้าคุณให้กรณีเฉพาะเจาะจงใด ๆ ที่คุณพยายามจะเข้าใจฉันสามารถให้คำแนะนำเพิ่มเติมได้
น่าเสียดายที่มันotool
ไม่ได้เป็นส่วนหนึ่งของการติดตั้งเริ่มต้น แต่สามารถใช้ได้ในส่วนของโมดูลเครื่องมือบรรทัดคำสั่งของเครื่องมือสำหรับนักพัฒนา Xcode มี 2 วิธีในการรับotool
:
วิธีแรกอาจเป็นวิธีที่ง่ายที่สุด แต่จะต้องดาวน์โหลด Xcode.app มูลค่า 1.5 GB ที่ด้านบนของ 100 MB ของ Command Line Tools ข้อดีที่เป็นไปได้ของวิธีนี้คืออาจช่วยให้การดาวน์โหลดและติดตั้งเครื่องมือบรรทัดคำสั่งเป็นไปโดยอัตโนมัติ วิธีที่สองต้องการการตั้งค่าบัญชีนักพัฒนาซอฟต์แวร์ฟรี (เว้นแต่คุณมีบัญชีที่ชำระเงินแล้ว) ที่https://developer.apple.com/programs/register/ (หมายเหตุ: ตัวเลือกที่ 1 อาจจำเป็นต้องใช้สิ่งนี้ฉันไม่แน่ใจ เนื่องจากฉันเป็นสมาชิกที่ชำระเงินแล้ว) จากนั้นเชื่อมต่อกับhttps://developer.apple.com/downloads/และดาวน์โหลดเครื่องมือบรรทัดคำสั่งที่เหมาะสมสำหรับ Xcode จากรายการดาวน์โหลด
ถ้าคุณไปเส้นทางแรกที่ได้รับ Xcode ใน App Store ที่https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
--version
หรืออาจเป็นที่ต้องการ)