2016-06-21 3 views
5

https://docs.oracle.com/cd/E36784_01/html/E36873/librt-3lib.htmlजीएचसी 7.10.2 के साथ बनाए गए निष्पादन योग्य दोनों पुस्तकालय और libc के साथ निर्भरता है?

ऐतिहासिक के अनुसार, इस पुस्तकालय में कार्यों इंटरफेस POSIX.1b रीयलटाइम एक्सटेंशन द्वारा निर्दिष्ट के कई प्रदान की है। मानकों (5) देखें। यह कार्यक्षमता अब libc (3LIB) में रहता है।

यह पुस्तकालय रनटाइम और संकलन वातावरण दोनों के लिए पिछड़ा संगतता प्रदान करने के लिए बनाए रखा जाता है। साझा ऑब्जेक्ट को libc.so.1 पर फ़िल्टर के रूप में लागू किया गया है। नए अनुप्रयोग विकास को -lrt निर्दिष्ट करने की आवश्यकता नहीं है।

तो वर्तमान में इसे केवल libc से लिंक करना चाहिए जिसमें पुस्तकालय में मौजूद सबकुछ होना चाहिए। Libdl निर्भरता के लिए भी है जो libc में निहित है।

उत्तर

5

यह TraC#8713 है, जो एक पैच ghc-libs.patch कि GHC क्रम सिस्टम से librt आवश्यकता को हटा भी शामिल है में उठाया गया था (दो साल पहले!)। (रनटाइम सिस्टम librt में खींच रहा है।) दुर्भाग्यवश, उस वक्त चर्चा चल रही थी, ऐसा लगता था कि पैच ने सोलारिस 10 या 11 पर जीएचसी तोड़ दिया था और फिर लोग सिर्फ टिकट से दूर चले गए क्योंकि अक्सर यह खुलेपन पर होता है -सोर्स परियोजनाओं। हो सकता है कि किसी के पास स्वतंत्र समय और उसके हाथों पर वर्चुअल मशीनों का समूह होगा और उन पैच को ठीक कर देगा।

+0

धन्यवाद! मैंने ट्रैक को लिखा था। –

संबंधित मुद्दे

 संबंधित मुद्दे