ওএস এক্সে জিইআইআই বা সিআইএলআই সরঞ্জামটি ব্যবহার করে আমি কোনও প্রদত্ত ডাইলিবের সংস্করণ তথ্য কীভাবে জানতে পারি?
ওএস এক্সে জিইআইআই বা সিআইএলআই সরঞ্জামটি ব্যবহার করে আমি কোনও প্রদত্ত ডাইলিবের সংস্করণ তথ্য কীভাবে জানতে পারি?
উত্তর:
আপনি ম্যাচ-ও অবজেক্ট ফাইল ব্যবহার করে এমন ভাগ করা লাইব্রেরির নাম এবং সংস্করণ নম্বরগুলি দেখতে otool
( /usr/bin/otool
) ব্যবহার করতে পারেন ।
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
এটি ডিফল্ট ইনস্টলের অংশ নয়, তবে এক্সকোড বিকাশকারী সরঞ্জামগুলির কমান্ড লাইন সরঞ্জাম মডিউলটির অংশ হিসাবে উপলব্ধ। অর্জনের জন্য 2 টি উপায় রয়েছে otool
:
প্রথম উপায়টি সবচেয়ে সহজ হতে পারে তবে কমান্ড লাইন সরঞ্জামগুলির 100 এমবি এর উপরে 1.5 জিবি মূল্যমানের Xcode.app ডাউনলোড করতে হবে। এই পদ্ধতির সম্ভাব্য উল্টোটি হ'ল কমান্ড লাইন সরঞ্জামগুলি ডাউনলোড এবং ইনস্টল করতে স্বয়ংক্রিয়ভাবে সহায়তা করতে পারে। দ্বিতীয় উপায়ে একটি বিনামূল্যে বিকাশকারী অ্যাকাউন্ট স্থাপন করতে হবে (যদি আপনি ইতিমধ্যে কোনও অর্থ পরিশোধ না করে থাকেন) https://developer.apple.com/program/register/ এ (দ্রষ্টব্য: বিকল্প 1 এর জন্য এমনকি এটির প্রয়োজন হতে পারে, আমি নিশ্চিত নই, যেহেতু আমি ইতিমধ্যে একজন প্রদেয় সদস্য), তারপরে https://developer.apple.com/downloads/ এ সংযুক্ত হন এবং ডাউনলোডগুলির তালিকা থেকে এক্সকোডের জন্য উপযুক্ত কমান্ড লাইন সরঞ্জামগুলি ডাউনলোড করুন।
আপনি যদি প্রথম রুটে যান তবে অ্যাপ স্টোরে https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 এ Xcode পান ।
--version
বা মত পছন্দের করা হবে।)