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

nm - বস্তুর ফাইল থেকে তালিকা চিহ্ন

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

nm [ -a | - ডিবুগ-সিমস ] [ -জি | - কেবলমাত্র ]
[ -বি ] [ -সি | - ডেমনেল [= শৈলী ]] [ -দি | --dynamic ]
[ -এস | - মুদ্রণ-আকার ] [ -স | --প্রিন্ট-আর্মপ ]
[ -এ | -ও | - মুদ্রণ-ফাইল-নাম ]
[ -এন | -ভি | - নূন্যতম-সোর্স ] [ -পি | - কোনও ধরণের ]
[ -আর | - বিপরীত-সাজানোর ] [ --সাইজ-সোর্স ] [ -উ | - শুধুমাত্র -নির্ধারিত ]
[ -টডিক্স | --radix = radix ] [ -পি | --portability ]
[ --target = bfdname ] [ -f ফরম্যাট | --format = বিন্যাস ]
[- ডিফাইন্ডেড শুধুমাত্র ] [ -এল - লাইন-সংখ্যার ] [ - নং-ডিমানাল ]
[ -ভি | --ভার্সশন ] [ -X 32_64 ] [ - সহায়তা ] [ objfile ...]

বর্ণনা

GNU nm অবজেক্ট ফাইলগুলি থেকে objfile চিহ্নগুলি তালিকাভুক্ত করে .... যদি কোনো বস্তুর ফাইলগুলি আর্গুমেন্ট হিসাবে তালিকাভুক্ত না হয়, nm ফাইল a.out অনুমান করে।

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

*

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

*

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

একজন

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

বি

প্রতীক অনির্দিষ্ট তথ্য বিভাগে (বিএসএস নামে পরিচিত) হয়।

সি

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

ডি

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

জি

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

আমি

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

এন

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

আর

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

এস

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

টি

প্রতীক টেক্সট (কোড) বিভাগে।

ইউ

প্রতীক অনির্ধারিত হয়।

ভী

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

ওয়াট

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

-

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

?

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

*

প্রতীক নাম

পছন্দসমূহ

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

-A

-o

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

ইনপুট ফাইলের (বা আর্কাইভ সদস্য) নামটি দ্বারা প্রতিটি প্রতীকটি এটির সমস্ত চিহ্নের আগে একবার একবার ইনপুট ফাইল সনাক্ত করার পরিবর্তে খুঁজে পাওয়া যায় নি।

-a

--debug-syms

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

-B

একই হিসাবে --format = bsd (MIPS এনএম সঙ্গে সামঞ্জস্যের জন্য)।

-C

- ডেমনেল [= শৈলী ]

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

--no-demangle

নিম্ন স্তরের প্রতীক নামগুলি নিমগ্ন করবেন না এটি ডিফল্ট

-D

--dynamic

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

-ফ ফরম্যাট

--format = বিন্যাস

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

-G

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

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

-l

--line-সংখ্যার

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

-n

-v

--numeric-সাজানোর

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

-p

--no-সাজানোর

কোন ক্রমে চিহ্ন বাছাই করবেন না; আদেশ তাদের প্রিন্ট মধ্যে সম্মুখীন।

-P

--portability

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

-S

--print-আকার

"বিএসডি" আউটপুট ফরম্যাটের জন্য সংজ্ঞায়িত চিহ্নগুলির আকার মুদ্রণ করুন।

-s

--print-armap

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

-r

--reverse-সাজানোর

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

--size-সাজানোর

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

-টি রেডিক্স

--radix = রাডিক্স

প্রতীক মূল্য মুদ্রণ করার জন্য রেডিক্স হিসাবে রডিক্স ব্যবহার করুন। এটি দশমিকের জন্য d , octal for o , অথবা হেক্সাডেসিমালের জন্য x হওয়া আবশ্যক

--target = bfdname

আপনার সিস্টেমের ডিফল্ট বিন্যাস ব্যতীত একটি বস্তুর কোড বিন্যাস উল্লেখ করুন।

-u

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

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

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

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

-V

--version

Nm সংস্করণ সংখ্যা এবং প্রস্থান আউট দেখান।

-এক্স

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

--help

এনএম এর বিকল্পগুলির একটি সারসংক্ষেপ প্রদর্শন করুন এবং প্রস্থান করুন।

আরো দেখুন

আরবি (1), ওজডাম্প (1), রণলিব (1), এবং বিনুটিসের জন্য তথ্য এন্ট্রি।

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