ठीक है, मैंने इसे विंडोज पर कभी नहीं किया है, लेकिन मैंने इसे बहुत सारे संकलन-लिंक-आरटीएल वातावरणों पर किया है जो इसके लिए व्यावहारिक पूर्वजों के रूप में सेवा करते हैं। आप जो भी करते हैं, पहले क्रॉस-रेफरेंस के बिना स्टब "टारगेट" बनाते हैं, फिर लिंक करते हैं, फिर सर्कुलर रेफरेंस जोड़ते हैं, फिर लिंक करते हैं। लिंकर आमतौर पर परिपत्र रेफरी या निम्नलिखित चेन का पालन करने के बारे में परवाह नहीं करते हैं, वे केवल इस पर प्रत्येक संदर्भ को हल करने में सक्षम होने के बारे में परवाह करते हैं।
इसलिए यदि आपके पास दो पुस्तकालय हैं, तो A और B को एक दूसरे को संदर्भित करने की आवश्यकता है, कुछ इस तरह की कोशिश करें:
- लिंक A, B को बिना किसी भी लिंक के
- लिंक B के साथ ए के लिए refs
- लिंक ए, बी में रेफ को जोड़कर।
Dykam एक अच्छा बिंदु बनाता है, यह संकलन है, .net में लिंक नहीं है, लेकिन सिद्धांत समान रहता है: अपने क्रॉस-रेफ़र किए गए स्रोतों को, उनके निर्यात किए गए प्रवेश बिंदुओं के साथ बनाएं, लेकिन सभी के साथ लेकिन उनमें से एक ने दूसरों के लिए अपने स्वयं के संदर्भों को जताया बाहर। उन्हें ऐसा बनाएँ। फिर, बाहरी संदर्भों को अनस्टब करें और उनका पुनर्निर्माण करें। यह किसी भी विशेष उपकरण के बिना भी काम करना चाहिए, वास्तव में, इस दृष्टिकोण ने हर ऑपरेटिंग सिस्टम पर काम किया है जो मैंने कभी भी इस पर (लगभग 6) की कोशिश की है। हालांकि स्पष्ट रूप से कुछ है जो इसे स्वचालित करता है एक बड़ी मदद होगी।