मुझे हाल ही में उबंटू सिस्टम पर कुछ मामूली प्रोग्रामिंग करना पड़ा है (जिस पर मैं बेहद निम्न स्तर का शुरुआती हूं) और मैं वास्तव में मेकफ़ाइल से परिचित हूं।लिनक्स में स्थिर पुस्तकालयों के लिए lib {library name} .a/.so नामकरण सम्मेलन है?
मैंने देखा कि लिंकर को यह बताने के लिए तर्क कि पुस्तकालयों को हमेशा शामिल किया गया था- पुस्तकालय नाम} जहां संबंधित लाइब्रेरी/usr/lib फ़ोल्डर में "lib {library name} .a" नामक कुछ होगी।
मुझे आश्चर्य है: क्या यह एक सम्मेलन है? मैंने सोचा होगा कि मुझे libNAME.a नामक लाइब्रेरी खोजने के लिए -llibNAME टाइप करना होगा, लेकिन ऐसा लगता है कि यह एक lib उपसर्ग है।
क्या यह हमेशा ऐसा होता है? क्या मैं lib libff का उपयोग किए बिना लाइब्रेरी का नाम दे सकता हूं?
उत्तर नहीं है। स्थिर पुस्तकालयों के लिए नामकरण सम्मेलन 'lib {name} .a' है। –
... जबकि '.so' फ़ाइलें * साझा * पुस्तकालय हैं। – BoltClock
ओह, बेवकूफ गलती! धन्यवाद! – 8bitcartridge