কম্পিউটার টিউটোরিয়াল

C++-এ .so ফাইল থেকে সিম্বল লিস্ট করা (List symbols in .so file)

শেয়ার্ড অবজেক্ট (.so) ফাইল থেকে সিম্বল এক্সট্র্যাক্ট করা

লিনাক্স/ইউনিক্সে শেয়ার্ড লাইব্রেরি (.so) ফাইল থেকে সিম্বল (ফাংশন নাম, ভেরিয়েবল ইত্যাদি) দেখার জন্য স্ট্যান্ডার্ড টুলগুলো ব্যবহার করা হয়।

পদ্ধতি ১: readelf (ELF ফরম্যাটের জন্য)

readelf -Ws libName.so

-W = wide output, -s = symbol table। এটি বিস্তারিত সিম্বল ইনফো (বাইন্ডিং, টাইপ, ভিজিবিলিটি, ইনডেক্স, ভ্যালু, সাইজ, নাম) দেখায়।

পদ্ধতি ২: nm (স্ট্যান্ডার্ড টুল)

nm -g libName.so

-g = শুধু এক্সটার্নাল (গ্লোবাল) সিম্বল দেখাও। এটি কমপ্যাক্ট আউটপুট দেয় (অ্যাড্রেস, টাইপ, নাম)।

অন্যান্য উপযোগী অপশন

  • nm -D libName.so - ডাইনামিক সিম্বল টেবিল দেখায়।
  • objdump -T libName.so - ডাইনামিক সিম্বল টেবিল ডাম্প করে।
  • nm -C libName.so - C++ ম্যাঙ্গলড নাম ডিম্যাঙ্গল করে (মানব পঠনীয় করে)।

সারসংক্ষেপ: দ্রুত ওভারভিউ পেতে nm -gC ব্যবহার করুন; বিস্তারিত জানতে readelf -Ws ব্যবহার করুন।

  1. OpenCV-এ C++ ব্যবহার করে চেহারার সংখ্যা গণনা করা

  2. OpenCV-এ C++ ব্যবহার করে রঙ ট্র্যাক করা

  3. OpenCV-এ C++ ব্যবহার করে FPS মান পাওয়া

  4. Windows PC-এ সব ছবি খুঁজে বের করুন: ধাপে ধাপে গাইড