Nm - Linux આદેશ - યુનિક્સ કમાન્ડ

ઑબ્જેક્ટ ફાઇલોમાંથી nm - યાદી પ્રતીકો

સમન્વય

એનએમ [ -એ | - દેબગ -સિમ્સ ] [ -જી | - માત્ર-માત્ર ]
[ -બી ] [ -C | --ડેમેન્ગલ [= શૈલી ]] [ -D | - ગતિશીલ ]
[ -એસ | - -પ્રિંટ-કદ ] [ -s | --પ્રિન્ટ-આર્મપે ]
[ -એ -ઓ | - પ્રિન્ટ-ફાઇલ-નામ ]
[ -ના | -વી | --numeric-sort ] [ -p | - કોઈ સૉર્ટ ]
[ -આર | - - પુનરાવર્તન-સૉર્ટ ] [ --size-sort ] [ -u | - નિશ્ચિત-માત્ર ]
[ -0 રેડિક્સ | --radix = radix ] [ -P | --પોર્ટફોલિયો ]
[ --target = bfdname ] [ -f ફોર્મેટ | --format = બંધારણ ]
[ - નિશ્ચિત-માત્ર ] [ -l | - લાઇન -નંબરો ] [ - કોઈ-ડીમેન્ગલ ]
[ -વી | --વર્સન ] [ -X 32_64 ] [ --હેલ્પ ] [ objfile ...]

DESCRIPTION

જીએનયુ એનએમ ઑબ્જેક્ટ ફાઇલોથી પ્રતીકોની સૂચિ આપે છે objfile .... જો કોઈ ઓબ્જેક્ટ ફાઇલોને દલીલો તરીકે સૂચિતા નથી, તો એનએમ ફાઇલ a.out ધારે છે.

દરેક પ્રતીક માટે, એનએમ બતાવે છે:

*

પ્રતીક મૂલ્ય, વિકલ્પો દ્વારા પસંદ કરેલ રેડિક્સમાં (નીચે જુઓ), અથવા હેક્સાડેસિમલ ડિફૉલ્ટ રૂપે.

*

પ્રતીકનો પ્રકાર. ઓછામાં ઓછા નીચેના પ્રકારના ઉપયોગ થાય છે; અન્ય પદાર્થો, ઑબ્જેક્ટ ફાઇલ ફોર્મેટ પર આધારિત છે. જો લોઅરકેસ હોય, તો પ્રતીક સ્થાનિક છે; જો અપરકેસ, પ્રતીક વૈશ્વિક (બાહ્ય) છે.

પ્રતીકનું મૂલ્ય નિરપેક્ષ છે, અને વધુ લિંક કરીને બદલી શકાશે નહીં.

બી

આ પ્રતીક ના પ્રારંભિક ડેટા વિભાગમાં છે (જેને BSS તરીકે ઓળખવામાં આવે છે).

સી

આ પ્રતીક સામાન્ય છે. સામાન્ય ચિહ્નો અનિર્ણિત ડેટા છે. લિંક કરતી વખતે, બહુવિધ સામાન્ય પ્રતીકો સમાન નામ સાથે દેખાઈ શકે છે. જો પ્રતીક ગમે ત્યાં વ્યાખ્યાયિત થયેલ હોય, તો સામાન્ય પ્રતીકોને અવ્યાખ્યાયિત સંદર્ભો તરીકે ગણવામાં આવે છે.

ડી

પ્રતીક પ્રારંભિક માહિતી વિભાગમાં છે.

જી

પ્રતીક નાની વસ્તુઓ માટે પ્રારંભિક માહિતી વિભાગમાં છે. કેટલાક ઑબ્જેક્ટ ફાઇલ ફોરમેટ્સ નાના ડેટા ઓબ્જેક્ટોને વધુ કાર્યક્ષમ ઍક્સેસ આપે છે, જેમ કે ગ્લોબલ ઈન્ ચલમ, જે મોટા વૈશ્વિક એરેનો વિરોધ કરે છે.

હું

આ પ્રતીક અન્ય પ્રતીકનો પરોક્ષ સંદર્ભ છે. આ a.out ઑબ્જેક્ટ ફાઇલ ફોર્મેટમાં GNUextension છે જે ભાગ્યે જ વપરાય છે.

એન

પ્રતીક ડિબગીંગ પ્રતીક છે.

આર

પ્રતીક ફક્ત વાંચી શકાય તેવી માહિતી વિભાગમાં છે

એસ

પ્રતીક નાની વસ્તુઓ માટે એક પ્રારંભ ન કરાયેલ માહિતી વિભાગમાં છે.

ટી

પ્રતીક ટેક્સ્ટ (કોડ) વિભાગમાં છે

યુ

પ્રતીક અવ્યાખ્યાયિત છે.

વી

પ્રતીક નબળા પદાર્થ છે જ્યારે નબળા નિર્ધારિત પ્રતીક સામાન્ય વ્યાખ્યાયિત પ્રતીક સાથે જોડાયેલ હોય છે, ત્યારે સામાન્ય વ્યાખ્યાયિત પ્રતીક કોઈ ભૂલ વગર ઉપયોગમાં લેવાય છે. જ્યારે નબળા અવ્યાખ્યાયિત પ્રતીક સંલગ્ન હોય અને પ્રતીકને વ્યાખ્યાયિત ન હોય, ત્યારે નબળા પ્રતીકનું મૂલ્ય કોઈ ભૂલ વગર શૂન્ય બની જાય છે.

ડબલ્યુ

પ્રતીક એક નબળા પ્રતીક છે જે ખાસ કરીને નબળા પદાર્થ પ્રતીક તરીકે ટૅગ કર્યા નથી. જ્યારે નબળા નિર્ધારિત પ્રતીક સામાન્ય વ્યાખ્યાયિત પ્રતીક સાથે જોડાયેલ હોય છે, ત્યારે સામાન્ય વ્યાખ્યાયિત પ્રતીક કોઈ ભૂલ વગર ઉપયોગમાં લેવાય છે. જ્યારે નબળા અવ્યાખ્યાયિત પ્રતીક સંલગ્ન હોય અને પ્રતીકને વ્યાખ્યાયિત ન હોય, ત્યારે નબળા પ્રતીકનું મૂલ્ય કોઈ ભૂલ વગર શૂન્ય બની જાય છે.

-

પ્રતીક a.out ઑબ્જેક્ટ ફાઇલમાં સ્ટેબ્સ પ્રતીક છે. આ કિસ્સામાં, મુદ્રિત આગામી કિંમતો stabs અન્ય ક્ષેત્રો છે, stabs ક્ષેત્ર, અને stab પ્રકાર. ડિબગિંગ માહિતીને પકડી રાખવા માટે સ્ટેબ્સ પ્રતીકોનો ઉપયોગ કરવામાં આવે છે.

?

પ્રતીકનો પ્રકાર અજાણી છે, અથવા ઑબ્જેક્ટ ફાઇલ ફોર્મેટ વિશિષ્ટ છે.

*

પ્રતીક નામ

વિકલ્પો

વિકલ્પોના લાંબી અને ટૂંકો સ્વરૂપો, જે વિકલ્પો તરીકે દર્શાવવામાં આવ્યા છે, તે સમકક્ષ છે.

-એ

-ઓ

--print-file-name

ઇનપુટ ફાઇલ (અથવા આર્કાઇવ મેમ્બર) ના નામથી દરેક સંજ્ઞા પહેલાં, જેમાં તે મળ્યું હતું, ઇનપુટ ફાઇલને માત્ર એકવાર, તેના તમામ પ્રતીકો પહેલાં ઓળખવાને બદલે.

-એ

- દેબગ-સીમ્સ

બધા પ્રતીકો દર્શાવો, પણ ડિબગર-માત્ર પ્રતીકો; સામાન્ય રીતે આ સૂચિબદ્ધ નથી.

-બી

--format = bsd (MIPS nm સાથે સુસંગતતા માટે) જેવી જ.

-સી

--ડેમેન્ગલ [= શૈલી ]

ડિક્ડોડ ( ડીમેન્ગલ ) લો-લેવલ પ્રતીક નામોને યુઝર-લેવલ નામોમાં. સિસ્ટમ દ્વારા તૈયાર કરાયેલ કોઈપણ પ્રારંભિક અન્ડરસ્કૉરને દૂર કર્યા સિવાય, આ C ++ ફંક્શનના નામોને વાંચવાયોગ્ય બનાવે છે. વિવિધ કમ્પાઇલરોમાં વિવિધ મૅંગલિંગ સ્ટાઇલ છે વૈકલ્પિક ડીમેંગિંગ શૈલીની દલીલ તમારા કમ્પાઇલર માટે યોગ્ય મોડગલિંગ શૈલી પસંદ કરવા માટે ઉપયોગમાં લઈ શકાય છે.

--કોઈ-ડીમેન્ગલ

નિમ્ન સ્તરના પ્રતીક નામોને નાબૂદ કરશો નહીં. આ મૂળભૂત છે

-ડી

- ડાયનેમિક

સામાન્ય પ્રતીકોને બદલે ગતિશીલ ચિહ્નો દર્શાવો. ગતિશીલ ઑબ્જેક્ટ્સ માટે આ માત્ર અર્થપૂર્ણ છે, જેમ કે અમુક પ્રકારનાં શેર્ડ લાઇબ્રેરીઓ.

-એફ ફોર્મેટ

--format = format

આઉટપુટ ફોર્મેટ ફોર્મેટનો ઉપયોગ કરો, જે "bsd", "sysv", અથવા "posix" હોઈ શકે છે. મૂળભૂત "bsd" છે માત્ર ફોર્મેટનો પ્રથમ અક્ષર નોંધપાત્ર છે; તે ક્યાં તો ઉપર અથવા નીચલા કેસ હોઈ શકે છે.

-જી

- માત્ર-માત્ર

માત્ર બાહ્ય સંકેતો દર્શાવો

-એલ

--લાઇન-નંબરો

દરેક પ્રતીક માટે, ફાઇલનામ અને લાઇન નંબર શોધવાનો પ્રયાસ કરવા ડિબગીંગ માહિતીનો ઉપયોગ કરો. નિર્ધારિત પ્રતીક માટે, પ્રતીકના સરનામાંના રેખા નંબર માટે જુઓ. એક અવ્યાખ્યાયિત પ્રતીક માટે, પ્રસ્થાનને સંદર્ભિત કરેલા સ્થળાંતર એન્ટ્રીની રેખા નંબર શોધો. જો લીટી નંબરની માહિતી મળી શકે, તો તેને અન્ય પ્રતીક માહિતી પછી છાપો.

-ના

-વી

--નિર્મારિક-સૉર્ટ

મૂળાક્ષરોની તેમના નામોની જગ્યાએ, તેમના સરનામાં દ્વારા સંખ્યાની સચોટ સંજ્ઞાઓ.

-પી

- કોઈ-સૉર્ટ

કોઈપણ ક્રમમાં પ્રતીકો સૉર્ટ કરવા માટે સંતાપ કરશો નહીં; ક્રમમાં તેમને છાપો.

-પી

--પોર્ટફોલિયો

ડિફૉલ્ટ ફોર્મેટને બદલે POSIX.2 સ્ટાન્ડર્ડ આઉટપુટ ફોર્મેટનો ઉપયોગ કરો. -એફ પોઝીસની સમકક્ષ

-એસ

--પ્રિંટ-કદ

"Bsd" આઉટપુટ ફોર્મેટ માટે નિર્ધારિત પ્રતીકોનું પ્રિંટ કદ.

-s

- પ્રિન્ટ-આર્મપે

આર્કાઇવ સભ્યોના ચિહ્નોને સૂચિબદ્ધ કરતી વખતે, ઇન્ડેક્સનો સમાવેશ કરો: એક મૅપિંગ (આર્કાઇવમાં આર અથવા રાણલિબ દ્વારા સંગ્રહિત) જે મોડ્યુલોમાં નામો માટે વ્યાખ્યાઓ છે.

-આર

- ફેર-સૉર્ટ કરો

સૉર્ટનો ક્રમ ઉલટો કરો (આંકડાકીય અથવા આલ્ફાબેટીક નહીં); છેલ્લે આવવા દો પ્રથમ.

--size- સૉર્ટ કરો

કદ દ્વારા પ્રતીકો સૉર્ટ કરો. કદને પ્રતીકની કિંમત અને આગામી ઉચ્ચ મૂલ્ય સાથે પ્રતીકની કિંમત વચ્ચેના તફાવત તરીકે ગણવામાં આવે છે. મૂલ્યની જગ્યાએ, પ્રતીકનું કદ છાપવામાં આવે છે

-ટી રેડિક્સ

--radix = radix

પ્રતીક મૂલ્યો છાપવા માટે રેડિક્સ તરીકે રેડિક્સનો ઉપયોગ કરો. તે દશાંશ માટે ડી , octal માટે o , અથવા હેક્સાડેસિમલ માટે x હોવું જોઈએ.

--target = bfdname

તમારા સિસ્ટમના મૂળભૂત ફોર્મેટ સિવાય ઑબ્જેક્ટ કોડ ફોર્મેટ સ્પષ્ટ કરો.

-યુ

- ફક્ત નક્કી કરેલ

માત્ર અવ્યાખ્યાયિત પ્રતીકો દર્શાવો (તે દરેક ઑબ્જેક્ટ ફાઇલ માટે બાહ્ય છે).

- માત્ર નિર્ધારિત

દરેક ઑબ્જેક્ટ ફાઇલ માટે માત્ર નિર્ધારિત પ્રતીકો દર્શાવો.

-વી

- વિવર

Nm ની આવૃત્તિ નંબર અને બહાર નીકળો બતાવો.

-એક્સ

આ વિકલ્પ nm ના AIX સંસ્કરણ સાથે સુસંગતતા માટે અવગણવામાં આવે છે. તે એક પરિમાણ લે છે જે 32_64 શબ્દમાળા હોવો જોઈએ. AIX nm ની મૂળભૂત સ્થિતિ -X 32 થી સંબંધિત છે, જે GNU nm દ્વારા સપોર્ટેડ નથી.

--help

Nm માટે વિકલ્પોનો સારાંશ બતાવો અને બહાર નીકળો.

આ પણ જુઓ

એઆર (1), ઓબ્ઝ્ડમ્પ (1), રાણલિબ (1), અને બ્યુનોટીસ માટે માહિતી એન્ટ્રીઝ.

મહત્વનું: તમારા ચોક્કસ કમ્પ્યૂટર પર આદેશ કેવી રીતે વાપરવામાં આવે છે તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો.