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

Ad


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

h8300-hms-objcopy - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


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

SYNOPSIS


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

वर्णन


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

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

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

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

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

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

विकल्प


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

प्रतीक को छोड़कर ``fo'' से शुरू होने वाले सभी प्रतीकों को कमजोर करने के लिए objcopy का कारण बनेगा
``फू''।

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

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

-b बाइट
--बाइट =बाइट
प्रत्येक को ही रखें बाइटइनपुट फ़ाइल का वां बाइट (हेडर डेटा प्रभावित नहीं होता है)। बाइट कर सकते हैं
0 से लेकर रेंज में हो बीच में छोड़ना-1, जहां बीच में छोड़ना द्वारा दिया गया है -i or
--इंटरलीव विकल्प, या 4 का डिफ़ॉल्ट। यह विकल्प फ़ाइलें बनाने के लिए उपयोगी है
प्रोग्राम ROM. इसका उपयोग आम तौर पर "srec" आउटपुट लक्ष्य के साथ किया जाता है।

-i बीच में छोड़ना
--इंटरलीव=बीच में छोड़ना
प्रत्येक में से केवल एक की प्रतिलिपि बनाएँ बीच में छोड़ना बाइट्स चुनें कि किस बाइट को कॉपी करना है -b or
--बाइट विकल्प। डिफ़ॉल्ट 4 है। objcopy यदि आप निर्दिष्ट नहीं करते हैं तो इस विकल्प को अनदेखा कर देता है
भी -b or --बाइट.

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

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

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

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

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

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

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

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

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

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

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

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

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

--ऐड-सेक्शन अनुभाग का नाम=फ़ाइल का नाम
नाम का एक नया अनुभाग जोड़ें अनुभाग का नाम फ़ाइल की प्रतिलिपि बनाते समय। नए की सामग्री
अनुभाग फ़ाइल से लिया जाता है फ़ाइल का नाम. अनुभाग का आकार के आकार का होगा
फ़ाइल। यह विकल्प केवल फ़ाइल स्वरूपों पर काम करता है जो अनुभागों का समर्थन कर सकते हैं
मनमाने नाम.

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.
1.
1.
1.

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

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

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

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

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

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


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

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

लिनक्स कमांड

Ad