2009-04-24 11 views
6

मुझे हाल ही में एक विश्वविद्यालय परियोजना के लिए विंडोज के तहत सी ++ प्रोग्राम करना पड़ा, और मैं स्थिर और गतिशील पुस्तकालय प्रणाली, संकलक की क्या ज़रूरत है, लिंकर की क्या ज़रूरत है, पुस्तकालय कैसे बनाया जाए ... क्या कोई अच्छा है इसके बारे में दस्तावेज वहाँ? मैं * निक्स लाइब्रेरी सिस्टम के बारे में भी उलझन में हूं (इसलिए, dylibs, ar टूल, उन्हें संकलित कैसे करें ...), क्या आप विभिन्न आर्किटेक्चर पर वर्तमान लाइब्रेरी तकनीकों के बारे में एक समीक्षा दस्तावेज़ इंगित कर सकते हैं?स्टेटिक पुस्तकालय, गतिशील पुस्तकालय, डीएलएल, प्रवेश बिंदु, शीर्षलेख ... इस जीवित से कैसे बाहर निकलना है?

नोट: मेरे खराब ज्ञान के कारण इस संदेश में गलत अवधारणाएं हो सकती हैं, इसे संपादित करने में संकोच न करें।

धन्यवाद

अधिक संदर्भ जोड़ने के लिए स्वतंत्र महसूस, मैं सारांश के लिए उन्हें जोड़ देगा।


संदर्भ

के बाद से आप में से अधिकांश * nix या Windows विशिष्ट संदर्भ मैं यहाँ सबसे अच्छा लोगों को संक्षेप में, मैं के रूप में स्वीकार किए जाते हैं जवाब विकिपीडिया एक प्रतीक होगा तैनात है, क्योंकि एक अच्छी शुरुआत है (और अंदर भी संदर्भ हैं) इस सामान को पेश करने के लिए।

Program Library Howto (यूनिक्स)

Dynamic-Link Libraries (from MSDN) (विंडोज)

DLL Information (StackOverflow) (विंडोज)

Programming in C (यूनिक्स)

An Overview of Compiling and Linking (विंडोज)

+1

देखें: http://stackoverflow.com/questions/124549/dll-information – Shog9

+2

@tunnuz - सारांश प्रदान करने के लिए धन्यवाद –

उत्तर

2

Wikipedia के साथ शुरू - के बहुत सारे वहाँ जानकारी, और बहुत सारे लिंक अन्य उपयोगी संसाधनों के लिए।

पीएस लेकिन शायद आपके पास वर्तमान में होने वाली समस्या के बारे में एक विशिष्ट प्रश्न पूछना बेहतर होगा। इसे सुलझाने का तरीका सीखना आपको सामान्य अवधारणाओं को पढ़ाने का एक लंबा रास्ता तय कर सकता है।

+0

मुझे अब कोई वास्तविक समस्या नहीं है, सिर्फ यह जानना चाहता था कि पुस्तकालय कैसे काम करते हैं विभिन्न प्रणालियों और उन्हें कैसे बनाया जाए। एक शिक्षण उपकरण के रूप में – tunnuz

+0

विकिपीडिया। मुझे लगता है कि आप बेहतर कर सकते हैं। विशेषज्ञ सी प्रोग्रामिंग पीटर वान डर से Linden स्टैनले B लिप्पमैन सी पर ++ जुगाली से सी ++ ऑब्जेक्ट मॉडल के अंदर:: एंड्रयू कोएनिग द्वारा प्रोग्रामिंग इनसाइट के एक दशक और अनुभव और अंत में और अधिक विशेष के लिए इन पुस्तकों का प्रयास करें आपकी तत्काल आवश्यकताएं: http://www.amazon.com/Windows-via-C-Pro- डेवलपर/डीपी/0735624240/ref=pd_rhf_shvl_3 – MaSuGaNa

+0

MaSuGaNa - मुझे यकीन है कि विकिपीडिया पृष्ठ पर 2-3 घंटे देखें और जो लेख यह इंगित कर रहे हैं वह ओपी के दिमाग में जितना अधिक था, निश्चित रूप से 4 बड़ी किताबें पढ़ने की तुलना में, जिनमें से केवल छोटे हिस्सों के बारे में उन्होंने पूछा था - और आपने यह भी संकेत नहीं दिया कि कौन से हिस्से –

1

वहाँ हमेशा से संबंधित खिड़कियों के लिए MSDN है सामान: DLLs के लिए हेड पेज -> http://msdn.microsoft.com/en-us/library/ms682589

के लिए यूनिक्स मेरे पसंदीदा संदर्भ मैनुअल:सी में 10 प्रोग्रामिंग, यूनिक्स प्रणाली कॉल और सबरूटीन्स सी का उपयोग कर -> http://www.cs.cf.ac.uk/Dave/C/

आर एम

2

आप इस article here से कुछ पृष्ठभूमि जानकारी पा सकते हैं। यह आपको मूल पृष्ठभूमि देता है। मैं आरेखों के साथ कुछ पता लगाने की कोशिश कर रहा हूँ। शुरू करने के लिए यह एक अच्छी जगह होनी चाहिए।

स्थिर पुस्तकालय और डीएलएल के बीच मौलिक अंतर यह है कि स्थैतिक पुस्तकालय के साथ कोड को आपके अंतिम निष्पादन योग्य में संकलित किया गया है जबकि गतिशील लिंक लाइब्रेरी में "स्टब" लाइब्रेरी (आपके एप्लिकेशन में) में लिंक करना शामिल है जिसमें मैपिंग्स शामिल हैं एक अलग फ़ाइल (.dll) में कार्य करता है।

यहां creating a static Win32 Library पर एक एमएसडीएन प्रविष्टि है जो आपकी मदद भी कर सकती है। .. creating a Dynamic Link Library के लिए एमएसडीएन के लिए अन्य लिंक ..

बस this site मिला जो मूल रूप से आपके द्वारा उद्धृत किए गए सभी पहलुओं की परिभाषाओं को शामिल करता है।

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