Skip to main content

লিনাক্স - ইউনিক্স কমান্ড: এনএম

একটি ধারণ ডুশ সঞ্চালন কিভাবে (জুন 2025)

একটি ধারণ ডুশ সঞ্চালন কিভাবে (জুন 2025)
Anonim

এনএম - বস্তু ফাইল থেকে তালিকা প্রতীক

সংক্ষিপ্তসার

এনএম -a|--debug-syms -G|--extern শুধুমাত্র -B -C|--demangle= শৈলী -D|--dynamic -S|--print-আকার -s|--print-armap -A|-o|--print-ফাইল-নাম -n|-v|--numeric-সাজানোর -p|--no-সাজানোর -r|--reverse-সাজানোর --size-সাজানোর -u|--undefined শুধুমাত্র -t উত্স |--radix = উত্স -P|--portability --target = bfdname -f বিন্যাস |--format = বিন্যাস --defined শুধুমাত্র -l|--line-সংখ্যার --no-demangle -V|--version -এক্স 32_64 --help objfile …

বর্ণনা

গনুহNM বস্তু ফাইল থেকে প্রতীক তালিকা objfile …. কোন বস্তু ফাইল আর্গুমেন্ট হিসাবে তালিকাভুক্ত করা হয়,NM ফাইল অনুমান a.out হয় .

প্রতিটি প্রতীক জন্য,NM দেখায়:

*

প্রতীক মান, বিকল্প দ্বারা নির্বাচিত রেডিক্স (নীচে দেখুন), বা ডিফল্টরূপে হেক্সাডেসিমাল।

*

প্রতীক টাইপ। অন্তত নিম্নলিখিত ধরনের ব্যবহার করা হয়; অন্যান্য, পাশাপাশি, বস্তু ফাইল বিন্যাস উপর নির্ভর করে। যদি ছোট হাতের অক্ষর, চিহ্ন স্থানীয় হয়; বড় হাতের অক্ষরটি যদি বিশ্বব্যাপী (বাহ্যিক) হয়।

একজন

প্রতীক এর মান পরম, এবং আরও লিঙ্ক দ্বারা পরিবর্তন করা হবে না।

বি

প্রতীকটি অনিয়মিত তথ্য বিভাগে (BSS নামে পরিচিত)।

সি

প্রতীক সাধারণ। প্রচলিত প্রতীক অনিয়মিত তথ্য। লিঙ্ক করার সময়, একই নামের সাথে একাধিক সাধারণ প্রতীক প্রদর্শিত হতে পারে। যদি প্রতীক কোথাও সংজ্ঞায়িত করা হয়, সাধারণ প্রতীকগুলি অনির্ধারিত রেফারেন্স হিসাবে বিবেচিত হয়।

ডি

প্রতীক প্রাথমিক তথ্য বিভাগে হয়।

জি

প্রতীক ছোট বস্তুর জন্য একটি প্রাথমিক ডাটা বিভাগে। কিছু বস্তুর ফাইল ফরম্যাটগুলি একটি বৃহত বিশ্বব্যাপী অ্যারের বিপরীতে একটি গ্লোবাল int ভেরিয়েবলের মতো ছোট ডেটা বস্তুর আরও কার্যকর অ্যাক্সেসের অনুমতি দেয়।

আমি

প্রতীক অন্য প্রতীক একটি পরোক্ষ রেফারেন্স। এটি একটি gNUextension a.out বস্তুর ফাইল ফর্ম্যাটে যা খুব কমই ব্যবহৃত হয়।

এন

প্রতীক একটি ডিবাগিং প্রতীক।

আর

প্রতীক শুধুমাত্র একটি পঠনযোগ্য তথ্য বিভাগে।

এস

প্রতীকটি ছোট বস্তুর জন্য একটি অননুমোদিত ডেটা বিভাগে।

টি

চিহ্ন টেক্সট (কোড) বিভাগে হয়।

ইউ

প্রতীক অনির্দিষ্ট হয়।

ভী

একটি প্রতীক একটি দুর্বল বস্তু। যখন একটি দুর্বল সংজ্ঞায়িত প্রতীক একটি স্বাভাবিক সংজ্ঞায়িত প্রতীক দ্বারা সংযুক্ত থাকে, স্বাভাবিক সংজ্ঞায়িত প্রতীকটি কোনও ত্রুটির সাথে ব্যবহার করা হয়। যখন একটি দুর্বল অনির্ধারিত প্রতীক সংযুক্ত থাকে এবং প্রতীকটি সংজ্ঞায়িত না হয়, দুর্বল প্রতীকটির মানটি কোন ত্রুটি ছাড়াই শূন্য হয়ে যায়।

ওয়াট

প্রতীক একটি দুর্বল প্রতীক যা বিশেষভাবে একটি দুর্বল বস্তুর প্রতীক হিসাবে ট্যাগ করা হয় নি। যখন একটি দুর্বল সংজ্ঞায়িত প্রতীক একটি স্বাভাবিক সংজ্ঞায়িত প্রতীক দ্বারা সংযুক্ত থাকে, স্বাভাবিক সংজ্ঞায়িত প্রতীকটি কোনও ত্রুটির সাথে ব্যবহার করা হয়। যখন একটি দুর্বল অনির্ধারিত প্রতীক সংযুক্ত থাকে এবং প্রতীকটি সংজ্ঞায়িত না হয়, দুর্বল প্রতীকটির মানটি কোন ত্রুটি ছাড়াই শূন্য হয়ে যায়।

-

প্রতীক একটি a.out বস্তুর ফাইল একটি stabs প্রতীক। এই ক্ষেত্রে, মুদ্রিত পরবর্তী মান অন্যান্য ক্ষেত্রের stabs, stabs নিম্ন ক্ষেত্র, এবং স্টাব টাইপ হয়। Stabs প্রতীক ডিবাগিং তথ্য রাখা ব্যবহার করা হয়।

?

প্রতীক টাইপ অজানা, বা বস্তু ফাইল বিন্যাস নির্দিষ্ট।

*

প্রতীক নাম।

পছন্দসমূহ

অপশনগুলির হিসাবে এখানে দেখানো দীর্ঘ এবং সংক্ষিপ্ত ফর্ম সমতুল্য।

-A

-o

--print-ফাইল-নাম

ইনপুট ফাইলের নামে প্রতিটি প্রতীক (অথবা সংরক্ষণাগার সদস্য) যা এটি পাওয়া যায় তার পরিবর্তে, কেবলমাত্র একবার সমস্ত ইনপুট ফাইল চিহ্নিত করার পরিবর্তে এটি সনাক্ত করা হয়।

-a

--debug-syms

সমস্ত প্রতীক, এমনকি ডিবাগার-শুধুমাত্র প্রতীক প্রদর্শন করুন; সাধারণত এই তালিকাভুক্ত করা হয় না।

-B

একই হিসাবে--format = BSD (MIPS সঙ্গে সামঞ্জস্য জন্যNM).

-C

--demangle = শৈলী

ডিকোড ( demangle ) নিম্ন স্তরের প্রতীক ব্যবহারকারীর স্তরের নাম মধ্যে নাম। সিস্টেম দ্বারা প্রারম্ভিক কোনো প্রাথমিক underscore অপসারণ ছাড়াও, এই সি ++ ফাংশন নামযোগ্য পাঠযোগ্য করে তোলে। বিভিন্ন কম্পাইলার বিভিন্ন mangling শৈলী আছে। ঐচ্ছিক demangling শৈলী যুক্তি আপনার কম্পাইলার জন্য একটি উপযুক্ত demangling শৈলী নির্বাচন করতে ব্যবহার করা যেতে পারে।

--no-demangle

নিম্ন স্তরের প্রতীক নাম demangle না। এটি ডিফল্ট।

-D

--dynamic

স্বাভাবিক প্রতীক পরিবর্তে গতিশীল প্রতীক প্রদর্শন করুন। এটি কেবলমাত্র নির্দিষ্ট লাইব্রেরিগুলির মতো গতিশীল বস্তুর জন্য অর্থপূর্ণ।

-f বিন্যাস

--format = বিন্যাস

আউটপুট বিন্যাস ব্যবহার করুন বিন্যাস , যা "bsd", "sysv", অথবা "posix" হতে পারে। ডিফল্ট "bsd" হয়। শুধুমাত্র প্রথম চরিত্র বিন্যাস উল্লেখযোগ্য এটি উপরের বা নিম্ন ক্ষেত্রে হতে পারে।

-G

--extern শুধুমাত্র

শুধুমাত্র বাহ্যিক প্রতীক প্রদর্শন করুন।

-l

--line-সংখ্যার

প্রতিটি প্রতীক জন্য, একটি ফাইলের নাম এবং লাইন নম্বর খুঁজে বের করার চেষ্টা করার জন্য ডিবাগিং তথ্য ব্যবহার করুন। একটি সংজ্ঞায়িত প্রতীক জন্য, প্রতীক ঠিকানা লাইন নম্বর সন্ধান করুন। একটি অনির্ধারিত প্রতীক জন্য, একটি স্থানান্তর এন্ট্রির লাইন নম্বরটি সন্ধান করুন যা প্রতীককে বোঝায়। লাইন নম্বর তথ্য পাওয়া যায়, অন্য প্রতীক তথ্য পরে এটি প্রিন্ট করুন।

-n

-v

--numeric-সাজানোর

তাদের নামের দ্বারা বর্ণানুক্রমে পরিবর্তে তাদের ঠিকানা দ্বারা সাংখ্যিকভাবে সাজান চিহ্ন।

-p

--no-সাজানোর

কোন ক্রম প্রতীক সাজানোর বিরক্ত করবেন না; সম্মুখীন আদেশ তাদের মুদ্রণ।

-P

--portability

ডিফল্ট বিন্যাস পরিবর্তে POSIX.2 স্ট্যান্ডার্ড আউটপুট ফর্ম্যাট ব্যবহার করুন। সমতুল্য-ফ posix.

-S

--print-আকার

"বিএসডি" আউটপুট বিন্যাস জন্য সংজ্ঞায়িত প্রতীক মুদ্রণ আকার।

-s

--print-armap

সংরক্ষণাগার সদস্যদের থেকে প্রতীক তালিকাভুক্ত করা হলে, সূচী অন্তর্ভুক্ত করুন: একটি ম্যাপিং (দ্বারা সংরক্ষণাগার মধ্যে সংরক্ষিতআরবী ভাষায় অথবাranlib) কোন মডিউলে কোন নামের জন্য সংজ্ঞা রয়েছে।

-r

--reverse-সাজানোর

সাজানোর ক্রম বিপরীত (সংখ্যাসূচক বা বর্ণমালা) কিনা; শেষ আসা যাক প্রথম।

--size-সাজানোর

আকার দ্বারা বাছাই চিহ্ন। আকারটি প্রতীকটির মান এবং পরবর্তী উচ্চ মানের সাথে প্রতীকটির মানের মধ্যে পার্থক্য হিসাবে গণনা করা হয়। প্রতীক আকার পরিবর্তে, মুদ্রিত হয়।

-t উত্স

--radix = উত্স

ব্যবহার উত্স প্রতীক মান মুদ্রণ জন্য রডিক্স হিসাবে। এটাই হবে দশমিক জন্য, octal জন্য, অথবাএক্স হেক্সাডেসিমেল জন্য।

--target = bfdname

আপনার সিস্টেমের ডিফল্ট বিন্যাস ছাড়া অন্য একটি বস্তু কোড বিন্যাস নির্দিষ্ট করুন।

-u

--undefined শুধুমাত্র

শুধুমাত্র অনির্ধারিত প্রতীক প্রদর্শন (প্রতিটি বস্তুর ফাইল বহিরাগত যারা)।

--defined শুধুমাত্র

প্রতিটি বস্তুর ফাইলের জন্য শুধুমাত্র সংজ্ঞায়িত প্রতীক প্রদর্শন করুন।

-V

--version

সংস্করণ সংখ্যা প্রদর্শন করুনNM এবং প্রস্থান।

-এক্স

এই বিকল্পটি AIX সংস্করণের সাথে সামঞ্জস্যের জন্য উপেক্ষা করা হয়NM। এটি একটি প্যারামিটার লাগে যা স্ট্রিং হতে হবে32_64। AIX এর ডিফল্ট মোডNM অনুরূপ-এক্স 32, যা জিএনইউ দ্বারা সমর্থিত নয়NM.

--help

বিকল্প সংক্ষিপ্ত বিবরণ প্রদর্শন করুনNM এবং প্রস্থান।

আরো দেখুন

আরবী ভাষায় (1), objdump (1), ranlib (1), এবং তথ্যের জন্য এন্ট্রি binutils .

গুরুত্বপূর্ণ: ব্যবহার মানুষ কমান্ড ( % মানুষ ) আপনার কম্পিউটারে কোন কমান্ড ব্যবহার করা হয় তা দেখতে।