2011-08-06 12 views
10

में मैक-ओ का दो-स्तर का नामस्थान प्रतीक संकल्प ईएलएफ/लिनक्स में मैक-ओ के दो-स्तर के नामस्थान प्रतीक रिज़ॉल्यूशन के समकक्ष किसी को भी पता है? मुझे कोड चाहिए जो lib + sym से लिंक है, sym नहीं।ईएलएफ/लिनक्स

मैं ऐसा करने की कोशिश कर रहा हूं जो सामान्य रूप से जेआईटी संकलन के प्रीकंपिलेशन के रूप में वर्णित किया जा सकता है। मैं प्रतीकों का बाध्यकारी समय संकलित करना चाहता हूं, जो आम तौर पर एक डलोपेन/डीएलएसआईएम द्वारा किया जाएगा। हालांकि, टकराव हो सकते हैं, जो dlopen/dlsym द्वारा अच्छी तरह से बचाया जाता है।

ऐसा लगता है कि ईएलएफ में वास्तव में इसकी कमी है, और संस्करण सामग्री है, लेकिन किसी भी कामकाज या सुझावों की सराहना की जाएगी।

+0

मुझे लगता है कि ऐसे कई लोग होंगे जो ईएलएफ और लिनक्स के बारे में जानते हैं लेकिन जिनके पास माच-ओ, जैसे खुद के बारे में कोई जानकारी नहीं है। आप संक्षेप में यह बताने के लिए अपने प्रश्न का विस्तार करना चाहेंगे कि यह वास्तव में क्या हासिल करने की कोशिश कर रहा है। – snap

+0

मैंने इसे ऐसा करने के लिए अभी अपडेट किया है ... पहले अनुच्छेद की अंतिम वाक्य लक्ष्य बताती है, और अगले दो अनुच्छेद बताते हैं कि क्यों। –

+1

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

उत्तर

3

नहीं ईएलएफ समकक्ष (और आमतौर पर एक की आवश्यकता नहीं है)।

+0

हालांकि यह सच है कि कोई समकक्ष नहीं है, मैं इस धारणा को चुनौती दूंगा कि किसी की आवश्यकता नहीं है। फ्लैट नेमस्पेस के साथ समस्याएं (यहां वर्णित: http://stpeterandpaul.ca/tiger/releasenotes/DeveloperTools/TwoLevelNamespaces.html) लिनक्स पर बहुत वास्तविक हैं। – RCL

0

ऐसा लगता है कि आप dlmopen चाहते हैं।