अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

i686-linux-gnu-objcopy - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में i686-linux-gnu-objcopy चलाएं।

यह कमांड i686-linux-gnu-objcopy है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


objcopy - ऑब्जेक्ट फ़ाइलों की प्रतिलिपि बनाएँ और अनुवाद करें

SYNOPSIS


ओब्जकॉपी [-F बीएफडीनाम|--लक्ष्य=बीएफडीनाम]
[-I बीएफडीनाम|--इनपुट-लक्ष्य=बीएफडीनाम]
[-O बीएफडीनाम|--आउटपुट-लक्ष्य=बीएफडीनाम]
[-B bfdarch|--बाइनरी-आर्किटेक्चर=bfdarch]
[-S|--स्ट्रिप-ऑल]
[-g|--पट्टी-डीबग]
[-K प्रतीक नाम|--रख-चिह्न=प्रतीक नाम]
[-N प्रतीक नाम|--पट्टी-प्रतीक=प्रतीक नाम]
[--पट्टी-अनावश्यक-प्रतीक=प्रतीक नाम]
[-G प्रतीक नाम|--रखना-वैश्विक-प्रतीक=प्रतीक नाम]
[--स्थानीयकृत-छिपा हुआ]
[-L प्रतीक नाम|--स्थानीयकरण-प्रतीक=प्रतीक नाम]
[--वैश्वीकरण-प्रतीक=प्रतीक नाम]
[-W प्रतीक नाम|--कमजोर-प्रतीक=प्रतीक नाम]
[-w|--वाइल्डकार्ड]
[-x|--त्याग-सब]
[-X|--त्याग-स्थानीय]
[-b बाइट|--बाइट =बाइट]
[-i [चौड़ाई]|--इंटरलीव[=चौड़ाई]]
[--इंटरलीव-चौड़ाई=चौडाई]
[-j अनुभाग पैटर्न|--ओनली-सेक्शन=अनुभाग पैटर्न]
[-R अनुभाग पैटर्न|--निकालें-अनुभाग=अनुभाग पैटर्न]
[-p|--संरक्षित-तिथियां]
[-D|--सक्षम-नियतात्मक-अभिलेखागार]
[-U|--अक्षम-नियतात्मक-अभिलेखागार]
[--डिबगिंग]
[--गैप-फिल=लहर]
[--पैड-टू=पता]
[--सेट-स्टार्ट=लहर]
[--एडजस्ट-स्टार्ट=इन्क्र]
[--परिवर्तन-पते=इन्क्र]
[--परिवर्तन-अनुभाग-पता अनुभाग पैटर्न{=,+,-}लहर]
[--परिवर्तन-अनुभाग-एलएमए अनुभाग पैटर्न{=,+,-}लहर]
[--परिवर्तन-अनुभाग-vma अनुभाग पैटर्न{=,+,-}लहर]
[--परिवर्तन-चेतावनी] [--नहीं-परिवर्तन-चेतावनी]
[--सेट-सेक्शन-झंडे अनुभाग पैटर्न=झंडे]
[--ऐड-सेक्शन अनुभाग का नाम=फ़ाइल का नाम]
[--डंप-सेक्शन अनुभाग का नाम=फ़ाइल का नाम]
[--अद्यतन-अनुभाग अनुभाग का नाम=फ़ाइल का नाम]
[--नाम बदलें-अनुभाग पुराना नाम=नया नाम[,झंडे]]
[--लॉन्ग-सेक्शन-नाम {सक्षम करें, अक्षम करें, रखें}]
[--परिवर्तन-अग्रणी-चार] [--निकालें-अग्रणी-चार]
[--रिवर्स-बाइट्स=संख्या]
[--srec-लेन=Ival] [--srec-forceS3]
[--redefine-sym पुराना=नई]
[--redefine-syms=फ़ाइल का नाम]
[--कमजोर]
[--रख-चिह्न=फ़ाइल का नाम]
[--पट्टी-प्रतीक=फ़ाइल का नाम]
[--पट्टी-अनावश्यक-प्रतीक=फ़ाइल का नाम]
[--रखें-वैश्विक-प्रतीक =फ़ाइल का नाम]
[--स्थानीयकरण-प्रतीक=फ़ाइल का नाम]
[--वैश्वीकरण-प्रतीक=फ़ाइल का नाम]
[--कमजोर-प्रतीक=फ़ाइल का नाम]
[--जोड़-प्रतीक नाम=[अनुभाग:]मूल्य[,झंडे]
[--alt-मशीन-कोड=अनुक्रमणिका]
[--उपसर्ग-प्रतीक=स्ट्रिंग]
[--उपसर्ग-वर्ग=स्ट्रिंग]
[--उपसर्ग-आवंटन-वर्ग=स्ट्रिंग]
[--ऐड-ग्नू-डीबगलिंक=पथ-से-फ़ाइल]
[--रखने-फ़ाइल-प्रतीक]
[--केवल-रख-डीबग]
[--पट्टी-dwo]
[--निकालें-dwo]
[--अर्क-प्रतीक]
[--लिखने योग्य पाठ]
[--केवल पढ़ने के लिए पाठ]
[--शुद्ध]
[--अशुद्ध]
[--फ़ाइल-संरेखण=संख्या]
[--ढेर=आकार]
[--छवि-आधार=पता]
[--सेक्शन-संरेखण=संख्या]
[--स्टैक=आकार]
[--उपप्रणाली=कौन कौन से:प्रमुख.नाबालिग]
[--कंप्रेस-डीबग-सेक्शन]
[--डीकंप्रेस-डीबग-सेक्शन]
[--बौना-गहराई=n]
[--बौना-शुरू=n]
[-v|--शब्दशः]
[-V|--संस्करण]
[--मदद] [--जानकारी]
फाइल में [आउटफाइल]

वर्णन


जीएनयू objcopy उपयोगिता किसी ऑब्जेक्ट फ़ाइल की सामग्री को कॉपी करती है
एक और। objcopy वस्तु को पढ़ने और लिखने के लिए GNU BFD लाइब्रेरी का उपयोग करता है
फ़ाइलें। यह गंतव्य ऑब्जेक्ट फ़ाइल को भिन्न प्रारूप में लिख सकता है
स्रोत ऑब्जेक्ट फ़ाइल से। का सटीक व्यवहार objcopy is
कमांड-लाइन विकल्पों द्वारा नियंत्रित। ध्यान दें कि objcopy सक्षम होना चाहिए
किसी भी दो प्रारूपों के बीच पूरी तरह से लिंक की गई फ़ाइल की प्रतिलिपि बनाने के लिए। हालाँकि, कॉपी करना a
किन्हीं दो प्रारूपों के बीच स्थानांतरित करने योग्य वस्तु फ़ाइल काम नहीं कर सकती है
उम्मीद थी.

objcopy अपने अनुवाद करने के लिए अस्थायी फ़ाइलें बनाता है और उन्हें हटा देता है
बाद में। objcopy अपने सभी अनुवाद कार्य करने के लिए BFD का उपयोग करता है; यह है
बीएफडी में वर्णित सभी प्रारूपों तक पहुंच और इस प्रकार सक्षम है
स्पष्ट रूप से बताए बिना अधिकांश स्वरूपों को पहचानें।

objcopy के आउटपुट लक्ष्य का उपयोग करके एस-रिकॉर्ड उत्पन्न करने के लिए उपयोग किया जा सकता है
srec (उदाहरण के लिए, उपयोग करें -O srec).

objcopy आउटपुट का उपयोग करके कच्ची बाइनरी फ़ाइल उत्पन्न करने के लिए इस्तेमाल किया जा सकता है
का लक्ष्य बाइनरी (उदाहरण के लिए, उपयोग करें -O बाइनरी)। कब objcopy एक कच्चा उत्पन्न करता है
बाइनरी फ़ाइल, यह अनिवार्य रूप से सामग्री की मेमोरी डंप उत्पन्न करेगी
इनपुट ऑब्जेक्ट फ़ाइल का। सभी प्रतीकों और स्थानांतरण की जानकारी होगी
त्याग दिया जाए। मेमोरी डंप के लोड पते पर शुरू होगा
निम्नतम खंड को आउटपुट फ़ाइल में कॉपी किया गया।

एस-रिकॉर्ड या कच्ची बाइनरी फ़ाइल बनाते समय, यह मददगार हो सकता है
उपयोग -S डिबगिंग जानकारी वाले अनुभागों को हटाने के लिए। कुछ में
मामलों -R जानकारी वाले अनुभागों को हटाने के लिए उपयोगी होगा
बाइनरी फ़ाइल द्वारा इसकी आवश्यकता नहीं है।

ध्यान दें---objcopy अपनी इनपुट फाइलों की अंतहीनता को बदलने में सक्षम नहीं है।
यदि इनपुट प्रारूप में अंतहीनता है (कुछ प्रारूप नहीं हैं), objcopy
इनपुट को केवल उन फ़ाइल स्वरूपों में कॉपी कर सकते हैं जिनमें समान है
अंतहीनता या जिसकी कोई अंतहीनता नहीं है (उदाहरण के लिए, srec) (हालांकि, देखें
--रिवर्स-बाइट्स विकल्प।)

विकल्प


फाइल में
आउटफाइल
क्रमशः इनपुट और आउटपुट फ़ाइलें। यदि आप निर्दिष्ट नहीं करते हैं
आउटफाइल, objcopy एक अस्थायी फ़ाइल बनाता है और विनाशकारी रूप से नाम बदलता है
के नाम से परिणाम फाइल में.

-I बीएफडीनाम
--इनपुट-लक्ष्य=बीएफडीनाम
स्रोत फ़ाइल के ऑब्जेक्ट स्वरूप पर विचार करें बीएफडीनाम, बजाय
इसे निकालने का प्रयास कर रहे हैं।

-O बीएफडीनाम
--आउटपुट-लक्ष्य=बीएफडीनाम
ऑब्जेक्ट प्रारूप का उपयोग करके आउटपुट फ़ाइल लिखें बीएफडीनाम.

-F बीएफडीनाम
--लक्ष्य=बीएफडीनाम
उपयोग बीएफडीनाम इनपुट और आउटपुट दोनों के लिए ऑब्जेक्ट प्रारूप के रूप में
फ़ाइल; यानी, बस डेटा को स्रोत से गंतव्य तक बिना नंबर के स्थानांतरित करें
अनुवाद।

-B bfdarch
--बाइनरी-आर्किटेक्चर=bfdarch
आर्किटेक्चर-रहित इनपुट फ़ाइल को an . में परिवर्तित करते समय उपयोगी
वस्तु फ़ाइल। इस मामले में आउटपुट आर्किटेक्चर को सेट किया जा सकता है
bfdarch. यदि इनपुट फ़ाइल में कोई ज्ञात है तो इस विकल्प को अनदेखा कर दिया जाएगा
bfdarch. आप इस बाइनरी डेटा को प्रोग्राम के अंदर एक्सेस कर सकते हैं
रूपांतरण द्वारा बनाए गए विशेष प्रतीकों को संदर्भित करना
प्रक्रिया। इन प्रतीकों को _बाइनरी_ कहा जाता हैobjfile_प्रारंभ,
_बाइनरी_objfile_अंत और _बाइनरी_objfile_आकार। उदाहरण के लिए आप कर सकते हैं
किसी चित्र फ़ाइल को किसी ऑब्जेक्ट फ़ाइल में रूपांतरित करें और फिर उस तक पहुँचें
इन प्रतीकों का उपयोग करके आपका कोड।

-j अनुभाग पैटर्न
--ओनली-सेक्शन=अनुभाग पैटर्न
इनपुट फ़ाइल से आउटपुट में केवल संकेतित अनुभागों को कॉपी करें
फ़ाइल। यह विकल्प एक से अधिक बार दिया जा सकता है। ध्यान दें कि उपयोग करना
यह विकल्प अनुपयुक्त रूप से आउटपुट फ़ाइल को अनुपयोगी बना सकता है।
वाइल्डकार्ड वर्ण स्वीकार किए जाते हैं अनुभाग पैटर्न.

-R अनुभाग पैटर्न
--निकालें-अनुभाग=अनुभाग पैटर्न
मिलान करने वाले किसी भी अनुभाग को हटाएं अनुभाग पैटर्न आउटपुट फ़ाइल से।
यह विकल्प एक से अधिक बार दिया जा सकता है। ध्यान दें कि इसका उपयोग करना
विकल्प अनुपयुक्त रूप से आउटपुट फ़ाइल को अनुपयोगी बना सकता है। वाइल्डकार्ड
वर्ण स्वीकार किए जाते हैं अनुभाग पैटर्न. दोनों का उपयोग करना -j और
-R विकल्प एक साथ अपरिभाषित व्यवहार में परिणाम करते हैं।

-S
--स्ट्रिप-ऑल
स्रोत फ़ाइल से स्थानांतरण और प्रतीक जानकारी की प्रतिलिपि न करें।

-g
--पट्टी-डीबग
स्रोत फ़ाइल से डिबगिंग प्रतीकों या अनुभागों की प्रतिलिपि न बनाएं।

--पट्टी-अनावश्यक
उन सभी प्रतीकों को हटा दें जिनकी स्थानांतरण प्रसंस्करण के लिए आवश्यकता नहीं है।

-K प्रतीक नाम
--रख-चिह्न=प्रतीक नाम
प्रतीकों को अलग करते समय, प्रतीक रखें प्रतीक नाम भले ही यह होगा
सामान्य रूप से छीन लिया। यह विकल्प एक से अधिक बार दिया जा सकता है।

-N प्रतीक नाम
--पट्टी-प्रतीक=प्रतीक नाम
प्रतीक की नकल न करें प्रतीक नाम स्रोत फ़ाइल से। इस विकल्प
एक से अधिक बार दिया जा सकता है।

--पट्टी-अनावश्यक-प्रतीक=प्रतीक नाम
प्रतीक की नकल न करें प्रतीक नाम स्रोत फ़ाइल से जब तक यह नहीं है
स्थानांतरण द्वारा आवश्यक। यह विकल्प एक से अधिक बार दिया जा सकता है।

-G प्रतीक नाम
--रखना-वैश्विक-प्रतीक=प्रतीक नाम
केवल प्रतीक रखें प्रतीक नाम वैश्विक। अन्य सभी प्रतीकों को स्थानीय बनाएं
फ़ाइल में, ताकि वे बाहरी रूप से दिखाई न दें। इस विकल्प
एक से अधिक बार दिया जा सकता है।

--स्थानीयकृत-छिपा हुआ
किसी ईएलएफ ऑब्जेक्ट में, उन सभी प्रतीकों को चिह्नित करें जिनमें छिपे हुए या आंतरिक हैं
स्थानीय के रूप में दृश्यता। यह विकल्प प्रतीक-विशिष्ट के शीर्ष पर लागू होता है
स्थानीयकरण विकल्प जैसे -L.

-L प्रतीक नाम
--स्थानीयकरण-प्रतीक=प्रतीक नाम
प्रतीक बनाओ प्रतीक नाम फ़ाइल के लिए स्थानीय, ताकि यह दिखाई न दे
बाह्य रूप से। यह विकल्प एक से अधिक बार दिया जा सकता है।

-W प्रतीक नाम
--कमजोर-प्रतीक=प्रतीक नाम
प्रतीक बनाओ प्रतीक नाम कमज़ोर। यह विकल्प इससे अधिक दिया जा सकता है
एक बार।

--वैश्वीकरण-प्रतीक=प्रतीक नाम
प्रतीक दें प्रतीक नाम वैश्विक स्कोपिंग ताकि यह बाहर दिखाई दे
जिस फ़ाइल में इसे परिभाषित किया गया है। यह विकल्प और दिया जा सकता है
एक बार से अधिक।

-w
--वाइल्डकार्ड
में रेगुलर एक्सप्रेशन की अनुमति दें प्रतीक नामअन्य कमांड में उपयोग किया जाता है
लाइन विकल्प। प्रश्न चिह्न (?), तारक (*), बैकस्लैश (\)
और वर्ग कोष्ठक ([]) ऑपरेटरों का उपयोग कहीं भी किया जा सकता है
प्रतीक नाम। यदि प्रतीक नाम का पहला अक्षर है
विस्मयादिबोधक बिंदु (!) तब स्विच की भावना उलट जाती है
वह प्रतीक। उदाहरण के लिए:

-डब्ल्यू-डब्ल्यू!फू-डब्ल्यू एफओ*

objcopy "fo" से शुरू होने वाले सभी प्रतीकों को कमजोर कर देगा
प्रतीक "फू" को छोड़कर।

-x
--त्याग-सब
स्रोत फ़ाइल से गैर-वैश्विक प्रतीकों की प्रतिलिपि न बनाएं।

-X
--त्याग-स्थानीय
संकलक द्वारा उत्पन्न स्थानीय प्रतीकों की नकल न करें। (ये आमतौर पर शुरू होते हैं
साथ में L or ..)

-b बाइट
--बाइट =बाइट
यदि इंटरलीविंग को के माध्यम से सक्षम किया गया है --इंटरलीव विकल्प तो
पर रखने के लिए बाइट्स की श्रेणी शुरू करें बाइटवें बाइट। बाइट हो सकता है
0 से . की सीमा में चौड़ाई-1, जहां चौड़ाई दिया गया मान है
द्वारा --इंटरलीव विकल्प.

-i [चौड़ाई]
--इंटरलीव[=चौड़ाई]
प्रत्येक में से केवल एक श्रेणी कॉपी करें चौड़ाई बाइट्स। (हैडर डेटा नहीं है
प्रभावित)। चयन करें कि श्रेणी में कौन सा बाइट प्रतिलिपि शुरू करता है
--बाइट विकल्प। के साथ रेंज की चौड़ाई का चयन करें
--इंटरलीव-चौड़ाई विकल्प.

यह विकल्प प्रोग्राम रोम में फाइल बनाने के लिए उपयोगी है। यह है
आमतौर पर "srec" आउटपुट लक्ष्य के साथ प्रयोग किया जाता है। ध्यान दें कि objcopy
यदि आप निर्दिष्ट नहीं करते हैं तो शिकायत करेंगे --बाइट साथ ही विकल्प।

डिफ़ॉल्ट इंटरलीव चौड़ाई 4 है, इसलिए साथ --बाइट 0 पर सेट करें,
objcopy से हर चार बाइट्स में से पहली बाइट को कॉपी करेगा
आउटपुट में इनपुट।

--इंटरलीव-चौड़ाई=चौडाई
जब के साथ प्रयोग किया जाता है --इंटरलीव विकल्प, कॉपी चौडाई एक बार में बाइट्स।
कॉपी की जाने वाली बाइट्स की श्रेणी की शुरुआत द्वारा निर्धारित की जाती है --बाइट
विकल्प, और सीमा की सीमा के साथ सेट किया गया है --इंटरलीव
विकल्प.

इस विकल्प के लिए डिफ़ॉल्ट मान 1 है। का मान चौडाई प्लस
la बाइट द्वारा निर्धारित मूल्य --बाइट विकल्प से अधिक नहीं होना चाहिए
द्वारा निर्धारित अंतराल चौड़ाई --इंटरलीव विकल्प.

इस विकल्प का उपयोग दो 16-बिट फ्लैश के लिए चित्र बनाने के लिए किया जा सकता है
एक 32-बिट बस में गुजरकर इंटरलीव किया गया -b 0 -i 4
--इंटरलीव-चौड़ाई=2 और -b 2 -i 4 --इंटरलीव-चौड़ाई=2 दो को
objcopy आदेश। यदि इनपुट '12345678' था तो आउटपुट
क्रमशः '1256' और '3478' होगा।

-p
--संरक्षित-तिथियां
आउटपुट फ़ाइल की पहुंच और संशोधन तिथियां सेट करें
इनपुट फ़ाइल के समान।

-D
--सक्षम-नियतात्मक-अभिलेखागार
में संचालित नियतात्मक तरीका। संग्रह सदस्यों की प्रतिलिपि बनाते समय और
संग्रह अनुक्रमणिका लिखना, UID, GID, टाइमस्टैम्प, और के लिए शून्य का उपयोग करना
सभी फ़ाइलों के लिए सुसंगत फ़ाइल मोड का उपयोग करें।

If दूरबीन के साथ कॉन्फ़िगर किया गया था --सक्षम-नियतात्मक-अभिलेखागार,
तब यह मोड डिफ़ॉल्ट रूप से चालू होता है। इसे के साथ अक्षम किया जा सकता है -U
विकल्प, नीचे।

-U
--अक्षम-नियतात्मक-अभिलेखागार
Do नहीं में संचालित नियतात्मक तरीका। यह का विलोम है
-D विकल्प, ऊपर: संग्रह सदस्यों की प्रतिलिपि बनाते समय और लिखते समय
संग्रह अनुक्रमणिका, उनके वास्तविक UID, GID, टाइमस्टैम्प और फ़ाइल मोड का उपयोग करें
मूल्यों.

यह डिफ़ॉल्ट है जब तक दूरबीन के साथ कॉन्फ़िगर किया गया था
--सक्षम-नियतात्मक-अभिलेखागार.

--डिबगिंग
यदि संभव हो तो डिबगिंग जानकारी कनवर्ट करें। यह नहीं है
डिफ़ॉल्ट क्योंकि केवल कुछ डिबगिंग प्रारूप समर्थित हैं, और
रूपांतरण प्रक्रिया समय लेने वाली हो सकती है।

--रिक्त स्थान को भरना लहर
अनुभागों के बीच अंतराल भरें लहर. यह ऑपरेशन पर लागू होता है
भार पता (एलएमए) वर्गों के। यह को बढ़ाकर किया जाता है
निचले पते वाले अनुभाग का आकार, और भरना
के साथ बनाया गया अतिरिक्त स्थान लहर.

--पैड-टू पता
आउटपुट फ़ाइल को लोड एड्रेस तक पैड करें पता. यह हो गया
अंतिम खंड के आकार को बढ़ाकर। अतिरिक्त जगह है
द्वारा निर्दिष्ट मान से भरा हुआ --रिक्त स्थान को भरना (डिफ़ॉल्ट शून्य)।

--शुरुआत करना लहर
नई फ़ाइल का प्रारंभ पता सेट करें लहर. सभी वस्तु फ़ाइल नहीं
प्रारूप प्रारंभ पता सेट करने का समर्थन करते हैं।

--चेंज-स्टार्ट इन्क्र
--समायोजित-शुरू इन्क्र
जोड़कर प्रारंभ पता बदलें इन्क्र. सभी वस्तु फ़ाइल नहीं
प्रारूप प्रारंभ पता सेट करने का समर्थन करते हैं।

--परिवर्तन-पते इन्क्र
--समायोजित-vma इन्क्र
सभी अनुभागों के वीएमए और एलएमए पते बदलें, साथ ही
प्रारंभ पता, जोड़कर इन्क्र. कुछ ऑब्जेक्ट फ़ाइल स्वरूप नहीं करते हैं
अनुमति अनुभाग के पते मनमाने ढंग से बदले जा सकते हैं। ध्यान दें कि यह
वर्गों को स्थानांतरित नहीं करता है; यदि कार्यक्रम वर्गों की अपेक्षा करता है
एक निश्चित पते पर लोड किया जाना है, और इस विकल्प को बदलने के लिए प्रयोग किया जाता है
अनुभाग जैसे कि वे एक अलग पते पर लोड किए जाते हैं,
कार्यक्रम विफल हो सकता है।

--परिवर्तन-अनुभाग-पता अनुभाग पैटर्न{=,+,-}लहर
--समायोजित-अनुभाग-vma अनुभाग पैटर्न{=,+,-}लहर
किसी का भी वीएमए पता और एलएमए पता दोनों सेट या बदलें
अनुभाग मिलान अनुभाग पैटर्न. अगर = उपयोग किया जाता है, अनुभाग पता
इसके लिए सेट है लहर। अन्यथा, लहर में जोड़ा या घटाया जाता है
अनुभाग का पता। नीचे कमेंट देखें --परिवर्तन-पते, ऊपर।
If अनुभाग पैटर्न इनपुट फ़ाइल में किसी भी अनुभाग से मेल नहीं खाता, a
चेतावनी जारी की जाएगी, जब तक कि --नहीं-परिवर्तन-चेतावनी प्रयोग किया जाता है।

--परिवर्तन-अनुभाग-एलएमए अनुभाग पैटर्न{=,+,-}लहर
मिलान करने वाले किसी भी अनुभाग का एलएमए पता सेट करें या बदलें
अनुभाग पैटर्न. एलएमए पता वह पता है जहां अनुभाग
प्रोग्राम लोड समय पर मेमोरी में लोड किया जाएगा। आम तौर पर यह है
वीएमए पते के समान, जो कि अनुभाग का पता है
प्रोग्राम रन टाइम, लेकिन कुछ सिस्टम पर, विशेष रूप से वे जहां a
कार्यक्रम रोम में आयोजित किया जाता है, दोनों अलग हो सकते हैं। अगर = प्रयोग किया जाता है,
अनुभाग का पता पर सेट है लहर। अन्यथा, लहर or . में जोड़ा जाता है
अनुभाग पते से घटाया गया। नीचे कमेंट देखें
--परिवर्तन-पते, ऊपर। अगर अनुभाग पैटर्न किसी से मेल नहीं खाता
इनपुट फ़ाइल में अनुभाग, एक चेतावनी जारी की जाएगी, जब तक कि
--नहीं-परिवर्तन-चेतावनी प्रयोग किया जाता है।

--परिवर्तन-अनुभाग-vma अनुभाग पैटर्न{=,+,-}लहर
मिलान करने वाले किसी भी अनुभाग का VMA पता सेट करें या बदलें
अनुभाग पैटर्न. वीएमए पता वह पता है जहां अनुभाग
एक बार प्रोग्राम निष्पादित होने के बाद स्थित हो जाएगा। सामान्य रूप से
यह एलएमए पते के समान है, जो वह पता है जहां
खंड को स्मृति में लोड किया जाएगा, लेकिन कुछ प्रणालियों पर, विशेष रूप से
जहां कोई प्रोग्राम ROM में आयोजित होता है, दोनों अलग हो सकते हैं। अगर
= उपयोग किया जाता है, अनुभाग का पता सेट है लहर। अन्यथा, लहर is
अनुभाग के पते में जोड़ा या घटाया गया। कमेंट्स देखें
के अंतर्गत --परिवर्तन-पते, ऊपर। अगर अनुभाग पैटर्न मिलता जुलता नहीं है
इनपुट फ़ाइल में किसी भी अनुभाग में, एक चेतावनी जारी की जाएगी, जब तक कि
--नहीं-परिवर्तन-चेतावनी प्रयोग किया जाता है।

--परिवर्तन-चेतावनी
--समायोजित-चेतावनी
If --परिवर्तन-अनुभाग-पता or --परिवर्तन-अनुभाग-एलएमए or
--परिवर्तन-अनुभाग-vma उपयोग किया जाता है, और अनुभाग पैटर्न नहीं है
किसी भी अनुभाग से मिलान करें, चेतावनी जारी करें। यह डिफ़ॉल्ट है।

--नहीं-परिवर्तन-चेतावनी
--नहीं-समायोजित-चेतावनी
चेतावनी जारी न करें यदि --परिवर्तन-अनुभाग-पता or
--समायोजित-अनुभाग-lma or --समायोजित-अनुभाग-vma उपयोग किया जाता है, भले ही
सेक्शन पैटर्न किसी भी सेक्शन से मेल नहीं खाता।

--सेट-सेक्शन-झंडे अनुभाग पैटर्न=झंडे
मेल खाने वाले किसी भी अनुभाग के लिए झंडे सेट करें अनुभाग पैटर्नझंडे
तर्क ध्वज नामों की अल्पविराम से अलग की गई स्ट्रिंग है। मान्यता प्राप्त
नाम है आवंटन, अंतर्वस्तु, भार, कोई भार नही, सिफ़ पढ़िये, कोड, तिथि, रॉम,
शेयर, तथा डिबग। आप सेट कर सकते हैं अंतर्वस्तु एक खंड के लिए झंडा
जिसमें सामग्री नहीं है, लेकिन इसे साफ़ करना सार्थक नहीं है
अंतर्वस्तु एक अनुभाग का ध्वज जिसमें सामग्री है--बस हटा दें
इसके बजाय अनुभाग। सभी झंडे सभी वस्तुओं के लिए सार्थक नहीं हैं
फ़ाइल स्वरूपों.

--ऐड-सेक्शन अनुभाग का नाम=फ़ाइल का नाम
नाम का एक नया अनुभाग जोड़ें अनुभाग का नाम फ़ाइल की प्रतिलिपि बनाते समय। NS
नए खंड की सामग्री फ़ाइल से ली गई है फ़ाइल का नाम
अनुभाग का आकार फ़ाइल का आकार होगा। केवल यह विकल्प
फ़ाइल स्वरूपों पर काम करता है जो मनमाने ढंग से अनुभागों का समर्थन कर सकता है
names. नोट - इसका उपयोग करना आवश्यक हो सकता है --सेट-सेक्शन-झंडे
नव निर्मित अनुभाग की विशेषताओं को सेट करने का विकल्प।

--डंप-सेक्शन अनुभाग का नाम=फ़ाइल का नाम
नाम के अनुभाग की सामग्री रखें अनुभाग का नाम फ़ाइल में
फ़ाइल का नाम, वहां मौजूद किसी भी सामग्री को ओवरराइट करना
पहले। यह विकल्प का विलोम है --ऐड-सेक्शन। इस
विकल्प के समान है --ओनली-सेक्शन विकल्प सिवाय इसके कि यह करता है
स्वरूपित फ़ाइल न बनाएं, यह केवल सामग्री को कच्चे के रूप में डंप करता है
बाइनरी डेटा, किसी भी स्थानान्तरण को लागू किए बिना। विकल्प हो सकता है
एक से अधिक बार निर्दिष्ट।

--अद्यतन-अनुभाग अनुभाग का नाम=फ़ाइल का नाम
नामक अनुभाग की मौजूदा सामग्री को बदलें अनुभाग का नाम साथ में
फ़ाइल की सामग्री फ़ाइल का नाम. अनुभाग का आकार होगा
फ़ाइल के आकार में समायोजित। अनुभाग के लिए झंडे
अनुभाग का नाम अपरिवर्तित रहेगा। ईएलएफ प्रारूप फाइलों के लिए अनुभाग को
खंड मानचित्रण भी अपरिवर्तित रहेगा, कुछ ऐसा जो नहीं है
संभव उपयोग --निकालें-अनुभाग द्वारा पीछा --ऐड-सेक्शन
विकल्प को एक से अधिक बार निर्दिष्ट किया जा सकता है।

नोट - इसका उपयोग करना संभव है --नाम बदलें-अनुभाग और --अद्यतन-अनुभाग
एक कमांड लाइन से एक सेक्शन को अपडेट और नाम बदलने दोनों के लिए। इसमें
मामला, मूल अनुभाग नाम को पास करें --अद्यतन-अनुभाग, और
मूल और नए अनुभाग के नाम --नाम बदलें-अनुभाग.

--जोड़-प्रतीक नाम=[अनुभाग:]मूल्य[,झंडे]
नाम का एक नया प्रतीक जोड़ें नाम फ़ाइल की प्रतिलिपि बनाते समय। इस विकल्प
कई बार निर्दिष्ट किया जा सकता है। अगर अनुभाग दिया जाता है,
प्रतीक उस खंड से संबंधित और संबंधित होगा,
नहीं तो यह ABS सिंबल होगा। एक अपरिभाषित निर्दिष्ट करना
अनुभाग के परिणामस्वरूप एक घातक त्रुटि होगी। के लिए कोई जाँच नहीं है
मूल्य, इसे निर्दिष्ट के रूप में लिया जाएगा। प्रतीक झंडे हो सकते हैं
निर्दिष्ट किया गया है और सभी फ़्लैग सभी ऑब्जेक्ट फ़ाइल के लिए अर्थपूर्ण नहीं होंगे
प्रारूप। डिफ़ॉल्ट रूप से, प्रतीक वैश्विक होगा। विशेष ध्वज
'पहले =अन्यसम' के सामने नया चिन्ह प्रविष्ट करेगा
विनिर्दिष्ट अन्यसम, अन्यथा प्रतीक (ओं) को पर जोड़ा जाएगा
प्रतीक तालिका के अंत में जिस क्रम में वे दिखाई देते हैं।

--नाम बदलें-अनुभाग पुराना नाम=नया नाम[,झंडे]
से एक अनुभाग का नाम बदलें पुराना नाम सेवा मेरे नया नाम, वैकल्पिक रूप से बदल रहा है
अनुभाग के झंडे झंडे प्रक्रिया में है। यह है फायदा
उस आउटपुट में नाम बदलने के लिए एक लिंकर स्क्रिप्ट का उपयोग करना
एक ऑब्जेक्ट फ़ाइल के रूप में रहता है और एक लिंक निष्पादन योग्य नहीं बनता है।

इनपुट प्रारूप होने पर यह विकल्प विशेष रूप से सहायक होता है
बाइनरी, क्योंकि यह हमेशा .data नामक एक सेक्शन बनाएगा। अगर
उदाहरण के लिए, आप इसके बजाय .rodata नामक एक अनुभाग बनाना चाहते थे
बाइनरी डेटा युक्त आप निम्न कमांड लाइन का उपयोग कर सकते हैं:
इसे प्राप्त करॊ:

objcopy -I बाइनरी -O -बी \
--नाम-अनुभाग .data=.rodata,alloc,load,readonly,data,contents \


--लॉन्ग-सेक्शन-नाम {सक्षम करें, अक्षम करें, रखें}
"COFF" को संसाधित करते समय लंबे खंड नामों के संचालन को नियंत्रित करता है
और "पीई-कॉफ़" ऑब्जेक्ट स्वरूप। डिफ़ॉल्ट व्यवहार, रखना, को है
यदि कोई इनपुट फ़ाइल में मौजूद है तो लंबे खंड नामों को सुरक्षित रखें।
RSI सक्षम और अक्षम करें विकल्प जबरन उपयोग को सक्षम या अक्षम करते हैं
आउटपुट ऑब्जेक्ट में लंबे सेक्शन के नाम; कब अक्षम करें में है
प्रभाव, इनपुट ऑब्जेक्ट में कोई भी लंबा खंड नाम होगा
छोटा कर दिया NS सक्षम विकल्प केवल लंबे खंड नामों का उत्सर्जन करेगा यदि
कोई इनपुट में मौजूद हैं; यह ज्यादातर ऐसा ही है रखना, परंतु
यह अपरिभाषित छोड़ दिया गया है कि क्या सक्षम विकल्प मजबूर कर सकता है
आउटपुट फ़ाइल में एक खाली स्ट्रिंग तालिका का निर्माण।

--परिवर्तन-अग्रणी-चार
कुछ ऑब्जेक्ट फ़ाइल स्वरूपों के प्रारंभ में विशेष वर्णों का उपयोग करते हैं
प्रतीक सबसे आम ऐसा चरित्र अंडरस्कोर है, जो
संकलक अक्सर प्रत्येक प्रतीक से पहले जोड़ते हैं। यह विकल्प बताता है objcopy
हर प्रतीक के प्रमुख चरित्र को बदलने के लिए जब वह परिवर्तित होता है
ऑब्जेक्ट फ़ाइल स्वरूपों के बीच। यदि ऑब्जेक्ट फ़ाइल स्वरूपों का उपयोग करते हैं
एक ही प्रमुख चरित्र, इस विकल्प का कोई प्रभाव नहीं है। अन्यथा यह
एक चरित्र जोड़ देगा, या एक चरित्र को हटा देगा, या एक चरित्र बदल देगा,
के रूप में उपयुक्त।

--निकालें-अग्रणी-चार
यदि वैश्विक प्रतीक का पहला अक्षर एक विशेष प्रतीक है
ऑब्जेक्ट फ़ाइल स्वरूप द्वारा उपयोग किया जाने वाला प्रमुख वर्ण, हटा दें
चरित्र। सबसे आम प्रतीक प्रमुख चरित्र अंडरस्कोर है।
यह विकल्प सभी वैश्विक से एक प्रमुख अंडरस्कोर को हटा देगा
प्रतीक यह उपयोगी हो सकता है यदि आप वस्तुओं को एक साथ जोड़ना चाहते हैं
विभिन्न फ़ाइल स्वरूपों के प्रतीक के लिए विभिन्न सम्मेलनों के साथ
names. यह से अलग है --परिवर्तन-अग्रणी-चार क्योंकि यह
उपयुक्त होने पर हमेशा प्रतीक का नाम बदलता है, भले ही
आउटपुट फ़ाइल का ऑब्जेक्ट फ़ाइल स्वरूप।

--रिवर्स-बाइट्स=संख्या
आउटपुट सामग्री वाले अनुभाग में बाइट्स को उल्टा करें। अनुभाग
लंबाई के क्रम में दिए गए मान से समान रूप से विभाज्य होनी चाहिए
जगह लेने में सक्षम होने के लिए स्वैप। उलटने से पहले होता है
इंटरलीविंग किया जाता है।

यह विकल्प आमतौर पर ROM छवियों को उत्पन्न करने के लिए उपयोग किया जाता है
समस्याग्रस्त लक्ष्य प्रणाली। उदाहरण के लिए, कुछ लक्ष्य बोर्डों पर,
32-बिट रोम से प्राप्त 8-बिट शब्दों को फिर से इकट्ठा किया जाता है
सीपीयू बाइट ऑर्डर की परवाह किए बिना लिटिल-एंडियन बाइट ऑर्डर।
प्रोग्रामिंग मॉडल के आधार पर, ROM की अंतहीनता हो सकती है
संशोधित करने की आवश्यकता है।

निम्नलिखित वाले अनुभाग वाली एक साधारण फ़ाइल पर विचार करें
आठ बाइट्स: 12345678।

का प्रयोग --रिवर्स-बाइट्स=2 उपरोक्त उदाहरण के लिए, में बाइट्स
आउटपुट फ़ाइल 21436587 का आदेश दिया जाएगा।

का प्रयोग --रिवर्स-बाइट्स=4 उपरोक्त उदाहरण के लिए, में बाइट्स
आउटपुट फ़ाइल 43218765 का आदेश दिया जाएगा।

का उपयोग करके --रिवर्स-बाइट्स=2 उपरोक्त उदाहरण के लिए, उसके बाद
--रिवर्स-बाइट्स=4 आउटपुट फ़ाइल पर, दूसरे में बाइट्स
आउटपुट फ़ाइल 34127856 का आदेश दिया जाएगा।

--srec-लेन=Ival
केवल srec आउटपुट के लिए सार्थक। की अधिकतम लंबाई निर्धारित करें
करने के लिए बनाया जा रहा रिकॉर्ड्स Ival. यह लंबाई दोनों पते को कवर करती है,
डेटा और सीआरसी फ़ील्ड।

--srec-forceS3
केवल srec आउटपुट के लिए सार्थक। S1/S2 के निर्माण से बचें
रिकॉर्ड, S3-only रिकॉर्ड प्रारूप बनाना।

--redefine-sym पुराना=नई
प्रतीक का नाम बदलें पुराना, करने के लिए नई. यह तब उपयोगी हो सकता है जब
एक दो चीजों को एक साथ जोड़ने की कोशिश कर रहा है जिसके लिए आपके पास नहीं है
स्रोत, और नाम टकराव हैं।

--redefine-syms=फ़ाइल का नाम
लागू करें --redefine-sym प्रत्येक प्रतीक जोड़ी के लिए "पुराना नई" में सूचीबद्ध
पट्टिका फ़ाइल का नाम. फ़ाइल का नाम एक प्रतीक के साथ बस एक सपाट फ़ाइल है
प्रति पंक्ति जोड़ी। लाइन टिप्पणियां हैश द्वारा पेश की जा सकती हैं
चरित्र। यह विकल्प एक से अधिक बार दिया जा सकता है।

--कमजोर
फ़ाइल में सभी वैश्विक प्रतीकों को कमजोर होने के लिए बदलें। यह हो सकता है
एक वस्तु का निर्माण करते समय उपयोगी जो दूसरे के खिलाफ जुड़ा होगा
वस्तुओं का उपयोग कर -R लिंकर के लिए विकल्प। यह विकल्प केवल
ऑब्जेक्ट फ़ाइल स्वरूप का उपयोग करते समय प्रभावी जो कमजोर का समर्थन करता है
प्रतीकों।

--रख-चिह्न=फ़ाइल का नाम
लागू करें --रखना-चिह्न फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--पट्टी-प्रतीक=फ़ाइल का नाम
लागू करें --पट्टी-प्रतीक फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--पट्टी-अनावश्यक-प्रतीक=फ़ाइल का नाम
लागू करें --पट्टी-अनावश्यक-प्रतीक में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
पट्टिका फ़ाइल का नाम. फ़ाइल का नाम एक प्रतीक के साथ बस एक सपाट फ़ाइल है
प्रति पंक्ति नाम। लाइन टिप्पणियां हैश द्वारा पेश की जा सकती हैं
चरित्र। यह विकल्प एक से अधिक बार दिया जा सकता है।

--रखें-वैश्विक-प्रतीक =फ़ाइल का नाम
लागू करें --रखना-वैश्विक-प्रतीक फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--स्थानीयकरण-प्रतीक=फ़ाइल का नाम
लागू करें --स्थानीयकरण-प्रतीक फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--वैश्वीकरण-प्रतीक=फ़ाइल का नाम
लागू करें --वैश्वीकरण-प्रतीक फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--कमजोर-प्रतीक=फ़ाइल का नाम
लागू करें --कमजोर-प्रतीक फ़ाइल में सूचीबद्ध प्रत्येक प्रतीक के लिए विकल्प
फ़ाइल का नाम. फ़ाइल का नाम बस एक सपाट फ़ाइल है, जिसमें एक प्रतीक नाम प्रति . है
रेखा। लाइन टिप्पणियों को हैश वर्ण द्वारा पेश किया जा सकता है। इस
विकल्प एक से अधिक बार दिया जा सकता है।

--alt-मशीन-कोड=अनुक्रमणिका
यदि आउटपुट आर्किटेक्चर में वैकल्पिक मशीन कोड हैं, तो इसका उपयोग करें
अनुक्रमणिकाडिफ़ॉल्ट कोड के बजाय वें कोड। यह मामले में उपयोगी है a
मशीन को एक आधिकारिक कोड सौंपा गया है और उपकरण-श्रृंखला अपनाती है
नया कोड, लेकिन अन्य एप्लिकेशन अभी भी मूल कोड पर निर्भर हैं
उपयोग किया जा रहा है। ईएलएफ आधारित आर्किटेक्चर के लिए यदि अनुक्रमणिका वैकल्पिक
मौजूद नहीं है तो मान को निरपेक्ष संख्या के रूप में माना जाता है
ईएलएफ हेडर के ई_माचिन फ़ील्ड में संग्रहीत किया जाना चाहिए।

--लिखने योग्य पाठ
आउटपुट टेक्स्ट को लिखने योग्य के रूप में चिह्नित करें। यह विकल्प इनके लिए अर्थपूर्ण नहीं है
सभी ऑब्जेक्ट फ़ाइल स्वरूप।

--केवल पढ़ने के लिए पाठ
आउटपुट टेक्स्ट राइट प्रोटेक्टेड बनाएं। यह विकल्प सार्थक नहीं है
सभी ऑब्जेक्ट फ़ाइल स्वरूपों के लिए।

--शुद्ध
आउटपुट फ़ाइल को डिमांड पेजेड के रूप में चिह्नित करें। यह विकल्प सार्थक नहीं है
सभी ऑब्जेक्ट फ़ाइल स्वरूपों के लिए।

--अशुद्ध
आउटपुट फ़ाइल को अशुद्ध के रूप में चिह्नित करें। यह विकल्प इनके लिए अर्थपूर्ण नहीं है
सभी ऑब्जेक्ट फ़ाइल स्वरूप।

--उपसर्ग-प्रतीक=स्ट्रिंग
आउटपुट फ़ाइल में सभी प्रतीकों के साथ उपसर्ग करें स्ट्रिंग.

--उपसर्ग-वर्ग=स्ट्रिंग
आउटपुट फ़ाइल में सभी अनुभाग नामों के साथ उपसर्ग करें स्ट्रिंग.

--उपसर्ग-आवंटन-वर्ग=स्ट्रिंग
आउटपुट फ़ाइल में सभी आवंटित अनुभागों के सभी नामों को उपसर्ग करें
साथ में स्ट्रिंग.

--ऐड-ग्नू-डीबगलिंक=पथ-से-फ़ाइल
एक .gnu_debuglink अनुभाग बनाता है जिसमें एक संदर्भ होता है
पथ-से-फ़ाइल और इसे आउटपुट फ़ाइल में जोड़ता है। नोट: फ़ाइल at
पथ-से-फ़ाइल मौजूद होना चाहिए। जोड़ने की प्रक्रिया का हिस्सा
.gnu_debuglink अनुभाग में एक चेकसम एम्बेड करना शामिल है
खंड में डिबग जानकारी फ़ाइल की सामग्री।

यदि डिबग जानकारी फ़ाइल एक स्थान पर बनाई गई है, लेकिन यह जा रही है
बाद में किसी अन्य स्थान पर स्थापित किया जा सकता है तो नहीं
स्थापित स्थान के लिए पथ का उपयोग करें। NS --ऐड-ग्नू-डीबगलिंक
विकल्प विफल हो जाएगा क्योंकि स्थापित फ़ाइल अभी तक मौजूद नहीं है।
इसके बजाय डीबग जानकारी फ़ाइल को वर्तमान निर्देशिका में रखें और उपयोग करें
la --ऐड-ग्नू-डीबगलिंक बिना किसी निर्देशिका घटक के विकल्प,
इस तरह:

objcopy --add-gnu-debuglink=foo.debug

डिबग समय पर डिबगर अलग की तलाश करने का प्रयास करेगा
ज्ञात स्थानों के एक सेट में जानकारी फ़ाइल डीबग करें। का सटीक सेट
ये स्थान उपयोग किए जा रहे वितरण के आधार पर भिन्न होते हैं,
लेकिन इसमें आम तौर पर शामिल हैं:

"* निष्पादन योग्य के समान निर्देशिका।"
"* निष्पादन योग्य निर्देशिका की एक उप-निर्देशिका"
कहा जाता है .डीबग

"* एक वैश्विक डिबग निर्देशिका जैसे /usr/lib/debug।"

जब तक डिबग जानकारी फ़ाइल इनमें से किसी एक में स्थापित की गई है
डीबगर चलाने से पहले स्थान सब कुछ काम करना चाहिए
सही ढंग से।

--रखने-फ़ाइल-प्रतीक
फ़ाइल को अलग करते समय, शायद साथ --पट्टी-डीबग or
--पट्टी-अनावश्यक, स्रोत फ़ाइल नाम निर्दिष्ट करने वाले किसी भी प्रतीक को बनाए रखें,
जो अन्यथा छीन लिया जाएगा।

--केवल-रख-डीबग
एक फ़ाइल को स्ट्रिप करें, किसी भी अनुभाग की सामग्री को हटा दें जो नहीं होगा
द्वारा छीन लिया --पट्टी-डीबग और डिबगिंग अनुभाग छोड़कर
अखंड। ईएलएफ फाइलों में, यह सभी नोट अनुभागों को सुरक्षित रखता है
उत्पादन.

नोट - स्ट्रिप्ड सेक्शन के सेक्शन हेडर संरक्षित हैं,
उनके आकार सहित, लेकिन अनुभाग की सामग्री हैं
बाहर किया हुआ। अनुभाग शीर्षलेख संरक्षित हैं ताकि अन्य उपकरण
वास्तविक निष्पादन योग्य के साथ डिबगइन्फो फ़ाइल का मिलान कर सकते हैं, भले ही
उस निष्पादन योग्य को किसी भिन्न पता स्थान पर स्थानांतरित कर दिया गया है।

आशय यह है कि इस विकल्प का प्रयोग के साथ संयोजन में किया जाएगा
--ऐड-ग्नू-डीबगलिंक निष्पादन योग्य दो भाग बनाने के लिए। एक
स्ट्रिप्ड बाइनरी जो रैम और a . में कम जगह घेरती है
वितरण और दूसरा डिबगिंग सूचना फ़ाइल जो है
केवल तभी आवश्यक है जब डिबगिंग क्षमताओं की आवश्यकता हो। सुझाया गया
इन फ़ाइलों को बनाने की प्रक्रिया इस प्रकार है:

1.
फिर "फू"...

1.
डिबगिंग जानकारी वाली एक फ़ाइल बनाएँ।

1.
निष्पादन योग्य छीन लिया।

1.
स्ट्रिप्ड में डिबगिंग जानकारी के लिए एक लिंक जोड़ने के लिए
निष्पादन योग्य।

नोट --- डिबग जानकारी फ़ाइल के विस्तार के रूप में ".dbg" का विकल्प
मनमाना है। साथ ही "--only-keep-debug" चरण वैकल्पिक है। आप
इसके बजाय ऐसा कर सकता है:

1.
1.
1.
1.

यानी, फ़ाइल द्वारा इंगित किया गया --ऐड-ग्नू-डीबगलिंक हो सकता है
पूर्ण निष्पादन योग्य। इसके द्वारा बनाई गई फ़ाइल होना आवश्यक नहीं है
--केवल-रख-डीबग स्विच.

नोट --- यह स्विच केवल पूरी तरह से लिंक की गई फ़ाइलों पर उपयोग के लिए है।
ऑब्जेक्ट फ़ाइलों पर इसका उपयोग करने का कोई मतलब नहीं है जहां
डिबगिंग जानकारी अधूरी हो सकती है। Gnu_debuglink के अलावा
सुविधा वर्तमान में केवल एक फ़ाइल नाम की उपस्थिति का समर्थन करती है
डिबगिंग जानकारी युक्त, एक पर एकाधिक फ़ाइल नाम नहीं-
प्रति-वस्तु-फ़ाइल आधार।

--पट्टी-dwo
सभी DWARF .dwo अनुभागों की सामग्री को हटा दें
शेष डिबगिंग अनुभाग और सभी प्रतीक बरकरार हैं। इस विकल्प
के भाग के रूप में संकलक द्वारा उपयोग के लिए अभिप्रेत है -जीस्प्लिट-बौना
विकल्प, जो डिबग जानकारी को .o फ़ाइल और a . के बीच विभाजित करता है
अलग .dwo फ़ाइल। कंपाइलर सभी डिबग जानकारी उत्पन्न करता है
उसी फ़ाइल में, फिर का उपयोग करता है --निकालें-dwo कॉपी करने का विकल्प
.dwo अनुभागों को .dwo फ़ाइल में, फिर the --पट्टी-dwo विकल्प
उन अनुभागों को मूल .o फ़ाइल से हटा दें।

--निकालें-dwo
सभी DWARF .dwo अनुभागों की सामग्री निकालें। देखें
--पट्टी-dwo अधिक जानकारी के लिए विकल्प।

--फ़ाइल-संरेखण संख्या
फ़ाइल संरेखण निर्दिष्ट करें। फ़ाइल में अनुभाग हमेशा प्रारंभ होंगे
फ़ाइल ऑफ़सेट पर जो इस संख्या के गुणक हैं। यह चूक
से 512. [यह विकल्प पीई लक्ष्यों के लिए विशिष्ट है।]

--ढेर रिज़र्व
--ढेर रिज़र्व,करना
आरक्षित करने के लिए स्मृति के बाइट्स की संख्या निर्दिष्ट करें (और वैकल्पिक रूप से
प्रतिबद्ध) इस कार्यक्रम के लिए ढेर के रूप में इस्तेमाल किया जाना है। [यह विकल्प है
पीई लक्ष्यों के लिए विशिष्ट।]

--छवि-आधार मूल्य
उपयोग मूल्य आपके प्रोग्राम या dll के मूल पते के रूप में। यह है
सबसे कम मेमोरी लोकेशन जिसका उपयोग तब किया जाएगा जब आपका प्रोग्राम या dll
भरी हुई है। स्थानांतरित करने और प्रदर्शन में सुधार करने की आवश्यकता को कम करने के लिए
आपके dll में से प्रत्येक का एक विशिष्ट आधार पता होना चाहिए न कि
किसी भी अन्य dll को ओवरलैप करें। निष्पादन योग्य के लिए डिफ़ॉल्ट 0x400000 है,
और डीएलएस के लिए 0x10000000। [यह विकल्प पीई लक्ष्यों के लिए विशिष्ट है।]

--सेक्शन-संरेखण संख्या
अनुभाग संरेखण सेट करता है। स्मृति में अनुभाग हमेशा शुरू होंगे
उन पतों पर जो इस संख्या के गुणज हैं। डिफ़ॉल्ट करने के लिए
0x1000। [यह विकल्प पीई लक्ष्यों के लिए विशिष्ट है।]

--ढेर रिज़र्व
--ढेर रिज़र्व,करना
आरक्षित करने के लिए स्मृति के बाइट्स की संख्या निर्दिष्ट करें (और वैकल्पिक रूप से
प्रतिबद्ध) इस कार्यक्रम के लिए ढेर के रूप में इस्तेमाल किया जाना है। [यह विकल्प है
पीई लक्ष्यों के लिए विशिष्ट।]

--उपप्रणाली कौन कौन से
--उपप्रणाली कौन कौन से:प्रमुख
--उपप्रणाली कौन कौन से:प्रमुख.नाबालिग
उस सबसिस्टम को निर्दिष्ट करता है जिसके तहत आपका प्रोग्राम निष्पादित होगा। NS
के लिए कानूनी मूल्य कौन कौन से "मूल", "विंडोज़", "कंसोल", "पॉज़िक्स" हैं,
"efi-app", "efi-bsd", "efi-rtd", "sal-rtd", और "xbox"। आप कर सकते हैं
वैकल्पिक रूप से सबसिस्टम संस्करण भी सेट करें। संख्यात्मक मान भी हैं
के लिए स्वीकृत कौन कौन से. [यह विकल्प पीई लक्ष्यों के लिए विशिष्ट है।]

--अर्क-प्रतीक
फाइल के सेक्शन फ्लैग और सिंबल रखें लेकिन सभी सेक्शन को हटा दें
आंकड़े। विशेष रूप से, विकल्प:

*
*
*

इस विकल्प का उपयोग a . बनाने के लिए किया जाता है सिम VxWorks कर्नेल के लिए फ़ाइल। यह
a . के आकार को कम करने का एक उपयोगी तरीका भी हो सकता है --न्याय-चिह्न
लिंकर इनपुट फ़ाइल।

--कंप्रेस-डीबग-सेक्शन
SHF_COMPRESSED के साथ zlib का उपयोग करके DWARF डिबग अनुभागों को संपीड़ित करें
ईएलएफ एबीआई। नोट - यदि संपीड़न वास्तव में एक खंड बना देगा
बड़ा, तो यह संकुचित नहीं है।

--compress-डीबग-सेक्शन = कोई नहीं
--compress-डीबग-सेक्शन = zlib
--compress-डीबग-सेक्शन = zlib-gnu
--compress-डीबग-सेक्शन = zlib-gabi
ELF फ़ाइलों के लिए, ये विकल्प नियंत्रित करते हैं कि DWARF डिबग अनुभाग कैसे हैं
दबा हुआ। --compress-डीबग-सेक्शन = कोई नहीं के बराबर है
--डीकंप्रेस-डीबग-सेक्शन. --compress-डीबग-सेक्शन = zlib और
--compress-डीबग-सेक्शन = zlib-gabi के बराबर हैं
--कंप्रेस-डीबग-सेक्शन. --compress-डीबग-सेक्शन = zlib-gnu
Zlib का उपयोग करके DWARF डिबग अनुभागों को संपीड़ित करता है। डिबग अनुभाग हैं
के साथ शुरू करने के लिए नाम बदला गया .जेडडीबग के बजाय .डीबग. नोट - अगर
संपीड़न वास्तव में एक खंड बना देगा बड़ा, तो यह नहीं है
संकुचित और न ही नाम बदला गया।

--डीकंप्रेस-डीबग-सेक्शन
Zlib का उपयोग करके DWARF डिबग अनुभागों को डीकंप्रेस करें। मूल खंड
संकुचित वर्गों के नाम बहाल कर दिए गए हैं।

-V
--संस्करण
का संस्करण संख्या दिखाएं objcopy.

-v
--शब्दशः
वर्बोज़ आउटपुट: संशोधित सभी ऑब्जेक्ट फ़ाइलों को सूचीबद्ध करें। के मामले में
अभिलेखागार, objcopy -V संग्रह के सभी सदस्यों को सूचीबद्ध करता है।

--मदद
के विकल्पों का सारांश दिखाएं objcopy.

--जानकारी
सभी आर्किटेक्चर और ऑब्जेक्ट स्वरूपों को दिखाते हुए एक सूची प्रदर्शित करें
उपलब्ध है.

@पट्टिका
से कमांड-लाइन विकल्प पढ़ें पट्टिका. पढ़े गए विकल्प डाले गए हैं
मूल @ के स्थान परपट्टिका विकल्प। अगर पट्टिका मौजूद नहीं है, या
पढ़ा नहीं जा सकता है, तो विकल्प का शाब्दिक व्यवहार किया जाएगा, और नहीं
हटा दिया।

में विकल्प पट्टिका व्हाइटस्पेस द्वारा अलग किया जाता है। एक सफेद जगह
चरित्र को एक विकल्प में शामिल किया जा सकता है, जो संपूर्ण को घेरता है
सिंगल या डबल कोट्स में विकल्प। कोई भी चरित्र (सहित
एक बैकस्लैश) चरित्र को उपसर्ग करके शामिल किया जा सकता है be
बैकस्लैश के साथ शामिल है। NS पट्टिका स्वयं अतिरिक्त हो सकता है
@पट्टिका विकल्प; ऐसे किसी भी विकल्प को पुनरावर्ती रूप से संसाधित किया जाएगा।

onworks.net सेवाओं का उपयोग करके i686-linux-gnu-objcopy ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad