SO फाइल के हो?

SO फाइलहरू कसरी खोल्न, सम्पादन गर्नुहोस् र कन्वर्ट गर्नुहोस्

फाइल संग .SO फाइल एक्सटेन्सन एक साझा लाइब्रेरी फाइल हो। तिनीहरूसँग जानकारी समावेश छ जुन एक वा बढी कार्यक्रमहरूले प्रयोग गर्न स्रोतहरूलाई अफलोड गर्नका लागि प्रयोग गर्न सकिन्छ ताकि SO फाइलमा अनुप्रयोग (हरू) वास्तवमा SO फाइल प्रदान गर्दैन

उदाहरणका लागि, एक SO फाइलले कसरी सम्पूर्ण कम्प्यूटर मार्फत छिटो खोज्ने बारे जानकारी र कार्यहरू समावेश गर्दछ। धेरै प्रोग्रामहरू त्यसो गर्न सक्दछ कि SO फाइल उनीहरूको आफ्नै कार्यक्रममा सुविधाको प्रयोग गर्न।

यद्यपि, प्रोग्रामको आफ्नै बाइनरी कोडमा संकलन गर्नुको सट्टा, SO फाइलले विस्तारको रूपमा सेवा गर्दछ जुन प्रोग्रामले यसको उपयोगिताहरू प्रयोग गर्नको लागि कल गर्नु पर्छ। SO फाइल पनि अद्यावधिक हुन सक्छ / पछि ती प्रोग्रामहरू बिना उनीहरूको आफ्नै कोडमा कुनै परिवर्तन गर्न बिना प्रतिस्थापित हुन सक्छ।

साझा लाइब्रेरी फाइलहरु लाई समान गतिशील लिङ्क लाइब्रेरी (DLL) फाइलहरु जस्तै Windows र माच-ओ डायनामिक लाइब्रेरी (DYLIB) फाइलहरूमा macOS मा प्रयोग गरिन्छ जस्तै कि SO फाइलहरू लिनक्स-आधारित प्रणाली र एन्ड्रोइड ओएसमा पाइन्छ।

नोट: SO केवल एक साझा लाइब्रेरी फाइल को संदर्भित गर्दैन। यो सर्भर विकल्पहरू , सेवा वस्तु , प्रणाली अधिभार , केवल पठाउनुहोस् , प्रणाली आउटपुट , सीरियल आउटपुटका लागि एक परिन्क्रण पनि हो, र खुला फट्यो । यद्यपि, ओएस, अपरेटिङ सिस्टमको संक्षिप्त नाममा यसलाई भ्रमित नगर्नुहोस्।

कसरी एक SO फाइल खोल्नुहोस्

SO फाइलहरू तकनीकी रूपमा GNU संकलक संग्रहसँग खोल्न सकिन्छ तर यी प्रकारका फाईलहरू हेर्न सकिँदैन वा तपाईं अर्को प्रकारका फाईल हुन सक्दछ प्रयोग गर्नुहोला। यसको सट्टा, तिनीहरू केवल एक उपयुक्त फोल्डरमा राखिएका छन् र लिनक्सको डायनामिक लिङ्क लोडर मार्फत अन्य प्रोग्रामहरूद्वारा स्वचालित रूपमा प्रयोग गरिन्छ।

यद्यपि, तपाईले SO फाइललाई पाठ फाइलको रूपमा पाठ सम्पादकको रूपमा खोल्न सक्षम हुन सक्नुहुनेछ जस्तै यदि लिनक्समा हुनुहुन्छ भने Leafpad, Gedit, KWrite, वा Geany, वा Windows मा Notepad ++। सम्भव छैन, हुनसक्छ कि पाठ मानव पढ्न योग्य ढाँचामा हुनेछ।

SO फाइल कसरी कन्फिगर गर्ने

हामी विन्डोजमा प्रयोगको लागि SO लाई DLL कन्वर्ट गर्न सक्ने कुनै पनि प्रोग्रामहरूको बारेमा जानकारी छैन र विचार गर्नुहोस् यी फाइलहरू के तिनीहरू के गर्दैछन्, यो सम्भावना त्यहाँ त्यहाँ छ। यो SO लाई अन्य फाइल ढाँचाहरू जस्तै JAR वा ए (एक स्टेट लाइब्रेरी फाइल) कन्वर्ट गर्नको लागि एक सरल कार्य होइन।

तपाईं JAR फाइलहरूमा SO फाइलहरू "रूपान्तरण" गर्न सक्नुहुनेछ केवल तिनीहरूलाई तिनीहरूलाई अभिलेख फाइल ढाँचामा जिप गरेर .ZIP र त्यसपछि यसलाई पुन: नामाकरण गर्न .JAR।

SO फाइलहरूमा थप जानकारी

साझा लाइब्रेरी फाइलको नाम सोनाममा भनिन्छ। यो लाइब्रेरीको लागि नाम र त्यसपछि .SO फाइल एक्सटेन्सनको सुरुवात पछि "lib" सँग सुरु हुन्छ। केहि साझेदारी गरिएका लाइब्रेरी फाईलहरूमा अन्य नम्बरहरू सँग "माईन" पछि एसएसओ "संस्करण" लाई सङ्केत गर्न पछि संलग्न हुन्छन्।

यहाँ केहि उदाहरणहरू छन्: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , र libgnome-bluetooth.SO.4.0.1

अन्त्यमा संख्याले त्यहाँ एकै फाइलको बहु संस्करणहरू अनुमति दिन्छ जुन बिना उल्लेखित नामहरूसँग समस्याहरू हुन सक्छ। यी फाइलहरू सामान्यतया भण्डारण / lib / वा / usr / lib / मा भण्डारण गरिन्छ।

Android उपकरणमा, SO फाइलहरू APK भित्र / lib // भण्डार गरिएको छ यहाँ, "एबीआई" अर्मेबी , अरमेबी -7 7 , आर्मी 64-v8a , एमआईपी , एमआईपीएस64 , x86 , वा x86_64 नामक फोल्डर हुन सक्छ। सही फोल्डर भित्र SO फाइलहरू जुन सम्बन्धित छ, एप्लिकेसनहरू एपीके फाइल मार्फत स्थापित हुँदा के प्रयोग गरिन्छ।

साझा लाइब्रेरी फाइलहरू कहिलेकाहीं गतिशील रूपमा लिङ्क गरिएको साझा वस्तु पुस्तकालयहरू , साझा वस्तुहरू , साझा गरिएका पुस्तकालयहरू , र साझा वस्तु पुस्तकालयहरू भनिन्छ

यदि तपाइँ लिनक्समा साझेदारी गरिएका पुस्तकालयहरूको बारे थप जान्न चाहानुहुन्छ भने, लिनक्स कागजात प्रोजेक्ट हेर्नुहोस्, वा Android को साथ प्रयोग गरिएको SO फाइलहरूमा अधिकका लागि ph0b को जाँच गर्नुहोस्, जसमा विभिन्न चीजहरू जुन तिनीहरूसँग गलत हुन सक्छ।

अझै फाइल खोल्न सक्दैन?

एक SO फाइल खोल्न सक्षम नहुन सक्छ एक स्पष्ट कारण हो किनभने यो वास्तवमा एक SO फाइल होइन। तपाईसँग केवल एक फाईल हुन सक्छ जुन फाइल एक्सटेन्सनको रूपमा केहि सामान्य पत्रहरू साझेदारी गर्दछ। समान ध्वनि फाइल एक्सटेन्सनहरू जरूरी रूपमा होइन कि फाईल ढाँचाहरू समान छन्, न त तिनीहरू त्यहि कार्यक्रमका साथ काम गर्न सक्दछन।

उदाहरणका लागि, आईएसओ फाईल ढाँचा एक लोकप्रिय ढाँचा हो जुन फाइलको अन्त्यमा "एसओ" जस्तै देखिन्छ, तर दुई सम्बन्धित छैन र त्यस्ता कार्यक्रमहरूसँग खोल्न सक्दैन।

अर्को उदाहरण SOL फाइलहरूसँग हेर्न सकिन्छ, जुन फ्लैश स्थानीय साझा वस्तु फाइलहरू हुन्। तिनीहरू एडोब फ्लैशको साथ प्रयोग गरीन्छन् र SO फाइलहरूमा सम्बद्ध छन्।