GoGPT Best VPN GoSearch

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

dh_ada_library - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


dh_ada_library - डेबियन के लिए Ada लाइब्रेरीज़ की पैकेजिंग में मदद करें

SYNOPSIS


dh_ada_library [बधिया करनेवाला विकल्पों] [[चर = मान ...] प्रोजेक्ट.जीपीआर] ...

वर्णन


dh_ada_library एक डेबहेल्पर प्रोग्राम है जो पैकेजिंग में कुछ सामान्य कार्यों को संभालता है
एडीए प्रोग्रामिंग भाषा में लिखी गई लाइब्रेरी।

से प्रत्येक प्रोजेक्ट.जीपीआर तर्क एक साझा लाइब्रेरी का निर्माण करने वाली GNAT प्रोजेक्ट फ़ाइल को निर्दिष्ट करता है
स्रोत पैकेज द्वारा प्रदान किया गया। चूँकि ऐसी परियोजनाओं में पर्यावरण चर का उपयोग करना है
सामान्य अभ्यास, प्रत्येक प्रोजेक्ट से पहले परिवर्तनीय असाइनमेंट की एक सूची प्रदान की जा सकती है।

dh_ada_library प्रत्येक प्रोजेक्ट फ़ाइल को पढ़ता है और उसमें से निम्नलिखित जानकारी निकालता है:
लाइब्रेरी का नाम, आयातित प्रोजेक्ट, स्रोत निर्देशिका, लाइब्रेरी निर्देशिका, ऑब्जेक्ट निर्देशिका
(ALI फ़ाइलें युक्त) और लिंकर विकल्प (दोनों अग्रणी_लाइब्रेरी_विकल्प और
लाइब्रेरी_विकल्प). फिर यह पार्स करता है डेबियन / नियंत्रण यह जाँचने के लिए कि तीन पैकेज नाम मौजूद हैं
में वर्णित सह-अस्तित्व की अनुमति नहीं नामकरण योजना के अनुरूप डेबियन नीति एसटी
ऐडा और ALI फ़ाइल संस्करण निकालता है (अलिवरेशन)) और साझा लाइब्रेरी संस्करण
(soversion). तब, dh_ada_library तीनों पैकेजों में से प्रत्येक को निम्नानुसार संसाधित करता है:

क्रम पुस्तकालय पैकेज
dh_ada_library साझा लाइब्रेरी (मोड 644) को पैकेज में स्थापित करता है और फिर चलता है dh_strip
इसकी डिबगिंग जानकारी को -dbg पैकेज में संग्रहीत करने के विकल्पों के साथ।

यदि साझा लाइब्रेरी अपने स्टैक को निष्पादन योग्य घोषित करती है, dh_ada_library एक लिंटियन उत्पन्न करता है
अपवाद के लिए ट्रैंपोलिन्स का उपयोग करके जीएनएटी के बारे में रनटाइम लाइब्रेरी पैकेज को ओवरराइड करें
हैंडलिंग। dh_lintian पहले चलाया जाता है ताकि बाद में यह ओवरराइड फ़ाइल को अधिलेखित न कर दे।

डीबगिंग प्रतीकों (-डीबीजी) पैकेज
RSI एडीए: निर्भर करता है, एडीए: सिफ़ारिश करता है, एडीए:सुझाव देता है प्रतिस्थापन चर मान प्राप्त करते हैं
यह दर्शाते हुए कि -dbg पैकेज लाइब्रेरी पैकेज पर निर्भर करता है, -dev की अनुशंसा करता है
पैकेज और सुझाव देता है कुटकी पैकेज.

संस्करण <= 5.3 का उपयोग प्रलेखन निर्देशिका को एक प्रतीकात्मक लिंक के साथ बदलने के लिए किया जाता है
रनटाइम लाइब्रेरी पैकेज में से एक, लेकिन उपयोग से पता चला है कि लिंकिंग निर्देशिकाओं के कारण हुआ
उन्नयन समस्याएँ. यदि ऐसे संस्करण के साथ निर्मित बाइनरी पैकेज जारी किया गया है, तो
स्रोत पैकेज में वर्णित अनुरक्षक स्क्रिप्ट को जोड़ना चाहिए
https://wiki.debian.org/MissingCopyrightFile.

विकास पैकेज (-देव)
सबसे पहले, dh_ada_library सामान्य विकास प्रतीकात्मक लिंक स्थापित करता है (*.so->
*।इसलिए।soversion), ALI फ़ाइलें (मोड 444) और स्रोत (मोड 644) -dev पैकेज में।
प्रोजेक्ट फ़ाइल में सूचीबद्ध एडीए के अलावा अन्य भाषाओं को ध्यान में रखा जाता है, चाहे वे
द्वारा पहले भी निपटाया जा चुका है gprbuild, या द्वारा अनदेखा किया गया gnatmake और संकलित किया गया
अलग से। फिर यह नामक फ़ाइल की तलाश करता है libLIBRARY_NAME.a (स्थैतिक पुस्तकालय) में
वर्तमान निर्देशिका या उसकी उपनिर्देशिकाएँ और इस फ़ाइल (मोड 644) को -dev में स्थापित करता है
पैकेज.

एक दूसरी प्रोजेक्ट फ़ाइल, जिसका उपयोग लाइब्रेरी से लिंक करने वाले प्रोग्रामों द्वारा किया जाना है
-dev पैकेज में उत्पन्न और स्थापित किया गया। संयोजक नए प्रोजेक्ट का पैकेज
किसी को विरासत में मिला है -l or -L से लिंकर विकल्प अग्रणी_लाइब्रेरी_विकल्प और लाइब्रेरी_विकल्प
बिल्ड प्रोजेक्ट फ़ाइल की विशेषताएँ।

प्रत्येक नाम बदलने का अपवाद जेनरेट किए गए प्रोजेक्ट में प्रेषित किया जाता है।

dh_ada_library चलाता है dh_strip स्थैतिक लाइब्रेरी स्थापित करने से पहले ताकि बाद वाला बना रहे
इसकी डिबगिंग जानकारी.

RSI एडीए: निर्भर करता है प्रतिस्थापन चर को एक मान प्राप्त होता है जो दर्शाता है कि पैकेज निर्भर करता है
on कुटकी, gnat-XY और लाइब्रेरी पैकेज. मान्यता प्राप्त प्रत्येक आयातित पुस्तकालय परियोजना के लिए,
या तो पहले से ही संसाधित या बिल्ड सिस्टम पर स्थापित है डीपीकेजी-क्वेरी, एक निर्भरता
में जोड़ा जाता है एडीए: निर्भर करता है और उत्पन्न प्रोजेक्ट को संगत जोड़ा जाता है साथ में लाइन.
समान स्रोत पैकेज के भीतर पहले से संसाधित प्रोजेक्ट के मामले में, dependency
एक सटीक आदेश देता है बाइनरी: संस्करण, यह सुनिश्चित करते हुए कि सभी स्थिर पुस्तकालयों को संकलित किया गया है
संगत विकल्प.

टिप्पणियों


यह प्रोग्राम डेबहेल्पर सुइट से संबंधित नहीं है. इसे सक्रिय करने के लिए कृपया इसे चलाएँ dh
सीक्वेंसर के साथ --साथ एडा-लाइब्रेरी विकल्प.

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

लाइब्रेरी और ALI फ़ाइलें दोनों स्थापित हैं / usr / lib /DEB_HOST_MULTIARCH, प्रोजेक्ट
और स्रोतों में /usr/share/ada/adainclude. इसका तात्पर्य यह है कि -dev पैकेज नहीं हो सकता
घोषित मल्टी-आर्क: वही परियोजना की सामग्री के रूप में (और शायद उत्पन्न स्रोतों की)
आर्किटेक्चर में अलग-अलग होंगे।

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


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

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

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।