यह abipkgdiff कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
abipkgdiff - सॉफ़्टवेयर पैकेजों में ELF फ़ाइलों की ABI की तुलना करें
abikgdiff के एप्लिकेशन बाइनरी इंटरफेस (एबीआई) की तुलना करता है ELF बायनेरिज़ शामिल हैं
दो सॉफ्टवेयर पैकेज में. वर्तमान में समर्थित सॉफ़्टवेयर पैकेज प्रारूप हैं लोगों के सामने पहली उपस्थिति करनेवाली, आरपीएम,
टार पुरालेख (या तो संपीड़ित या नहीं) और सादे निर्देशिकाएं जिनमें बायनेरिज़ शामिल हैं।
एक व्यापक एबीआई परिवर्तन रिपोर्ट के लिए जिसमें फ़ंक्शन और वेरिएबल के बारे में परिवर्तन शामिल हैं
उप-प्रकार, दो इनपुट पैकेजों के साथ उनकी डिबग जानकारी अवश्य होनी चाहिए
वे पैकेज जिनमें डिबग जानकारी होती है बौना प्रारूप.
मंगलाचरण
abipkgdiff [विकल्प]
विकल्प
· --मदद | -h
आदेश और बाहर निकलने के बारे में एक संक्षिप्त सहायता प्रदर्शित करें।
· --संस्करण | -v
कार्यक्रम का संस्करण प्रदर्शित करें और बाहर निकलें।
· --डिबग-जानकारी-pkg1 | --d1
ऐसे मामलों के लिए जहां डिबग जानकारी पैकेज 1 एक अलग फ़ाइल में विभाजित किया गया है,
बताता है abikgdiff वह अलग डिबग सूचना पैकेज कहां मिलेगा।
· --डिबग-जानकारी-pkg2 | --d2
ऐसे मामलों के लिए जहां डिबग जानकारी पैकेज 2 एक अलग फ़ाइल में विभाजित किया गया है,
बताता है abikgdiff वह अलग डिबग सूचना पैकेज कहां मिलेगा।
· --केवल-डीएसओ
केवल साझा लाइब्रेरी वाली ईएलएफ फ़ाइलों की तुलना करें। निष्पादन योग्य फ़ाइलों की तुलना न करें,
उदाहरण के लिए।
· --अनावश्यक
भिन्न रिपोर्टों में, अनावश्यक परिवर्तन प्रदर्शित करें। एक अनावश्यक परिवर्तन एक परिवर्तन है
जिसे किसी दी गई रिपोर्ट में अन्यत्र प्रदर्शित किया गया है।
· --नो-लिंकेज-नाम
परिणामी रिपोर्ट में, जोड़े गए, हटाए गए, या के लिंकेज नाम प्रदर्शित न करें
परिवर्तित कार्य या चर।
· --कोई-जोड़ा-सिम्स नहीं
जोड़े गए फ़ंक्शंस, वेरिएबल्स या किसी भी प्रतीक की सूची न दिखाएं।
· --कोई-जोड़ा-बाइनरिज़ नहीं
दूसरे पैकेज में जोड़े गए बायनेरिज़ की सूची न दिखाएं।
कृपया ध्यान दें कि ऐसे जोड़े गए बायनेरिज़ की उपस्थिति को एबीआई की तरह नहीं माना जाता है
इस उपकरण द्वारा परिवर्तन; इस प्रकार, इसका निकास कोड पर कोई प्रभाव नहीं पड़ता है
औजार। इसका केवल सूचनात्मक मूल्य है। हालाँकि, हटाए गए बायनेरिज़ हैं
एबीआई परिवर्तन के रूप में माना जाता है।
· --नो-एबिग्नोर
खोज मत करो पैकेज 2 दमन फ़ाइलों की उपस्थिति के लिए.
· --कोई-समानांतर नहीं
डिफ़ॉल्ट रूप से, abikgdiff निष्पादित करने के लिए उसके पास उपलब्ध सभी प्रोसेसर का उपयोग करेगा
समवर्ती रूप से। यह विकल्प बताता है कि पैकेज न निकालें या तुलनाएँ न चलाएँ
समानांतर।
· --दमन | --सप्र <पथ-से-दमन>
स्थित एक दमन विनिर्देश फ़ाइल का उपयोग करें पथ-से-दमन। ध्यान दें कि यह
विकल्प कमांड लाइन पर कई बार दिखाई दे सकता है; सारा दमन
फिर विनिर्देश फ़ाइलों को ध्यान में रखा जाता है।
· --नो-शो-लोक्स
में कहां के बारे में जानकारी न दिखाएं दूसरा साझा पुस्तकालय अपने अपने
प्रकार बदल दिया गया।
· --असफल-नहीं-डीबीजी
यदि इनमें से कोई भी नहीं पढ़ सका तो प्रोग्राम को विफल कर दें और एक गैर-शून्य निकास कोड लौटा दें
डिबग जानकारी जो डिबग जानकारी पैकेज से आती है जो पर दी गई थी
कमांड लाइन। यदि कमांड लाइन पर कोई डिबग जानकारी पैकेज उपलब्ध नहीं कराया गया था तो यह
विकल्प सक्रिय नहीं है.
ध्यान दें कि इस विकल्प के परिणामस्वरूप प्रोग्राम द्वारा गैर-शून्य निकास कोड लौटाया जाता है
स्थिरांक है ABIDIFF_ERROR. कृपया उस स्थिरांक का संख्यात्मक मान जानने के लिए
निकास कोड दस्तावेज़ देखें।
· --कीप-टीएमपी-फ़ाइलें
के निष्पादन के दौरान बनाई गई अस्थायी निर्देशिका फ़ाइलों को न मिटाएँ
औज़ार।
· --शब्दशः
वर्बोज़ प्रगति संदेश उत्सर्जित करें।
वापसी मूल्य
का निकास कोड abikgdiff यदि बायनेरिज़ के एबीआई की तुलना की जाए तो कमांड या तो 0 है
यदि वे भिन्न हैं या उपकरण में कोई त्रुटि आई है तो बराबर हैं, या गैर-शून्य हैं।
बाद के मामले में, निकास कोड का मान एबिडिफ़ टूल के समान ही है।
onworks.net सेवाओं का उपयोग करके abipkgdiff का ऑनलाइन उपयोग करें