dynamic-linking पर टैग किए गए जवाब

कंप्यूटिंग में, एक डायनेमिक लिंकिंग एक ऑपरेटिंग सिस्टम (OS) की प्रक्रिया है जो लोड (लगातार स्टोरेज से रैम तक) और लिंक (जंप टेबल को रिलैक्स करता है) रन टाइम के दौरान एक निष्पादन योग्य द्वारा आवश्यक साझा लाइब्रेरी को लिंक करता है। जब इसे निष्पादित किया जाता है।

1
Ld-linux.so हैक्स के साथ वैकल्पिक libc का उपयोग करना; क्लीनर विधि?
मेरे पास बहुत पुराने ग्लिब के साथ एक विरासत प्रणाली है, जिसे हम परीक्षण / सत्यापन कार्य के एक पहाड़ के चक्कर के बिना अपग्रेड नहीं कर सकते हैं। मुझे उस सिस्टम पर अब कई बार नए प्रोग्राम (जैसे जावा 1.7) चलाने की आवश्यकता है। मैंने एक चेरोट समाधान का …

1
लिनक्स, जीएनयू जीसीसी, एलडी, संस्करण स्क्रिप्ट और ईएलएफ बाइनरी प्रारूप - यह कैसे काम करता है?
मैं लिनक्स में लाइब्रेरी वर्जनिंग के बारे में और जानने की कोशिश कर रहा हूं कि इसे कैसे काम करना है। यहाँ संदर्भ है: - मेरे पास डायनेमिक लाइब्रेरी के दो संस्करण हैं जो इंटरफेस के एक ही सेट को कहते हैं libsome1.soऔर कहते हैं libsome2.so। - एक आवेदन के …

2
डायनामिक लिंकर / लोडर को `फाइल` द्वारा बताए गए अनुसार गतिशील रूप से कैसे जोड़ा जा सकता है?
साझा किए गए ऑब्जेक्ट निर्भरता पर विचार करें /bin/bash, जिसमें /lib64/ld-linux-x86-64.so.2(डायनेमिक लिंकर / लोडर) शामिल हैं: ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) निरीक्षण से /lib64/ld-linux-x86-64.so.2पता चलता है कि यह एक सहानुभूति है /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 …

2
निक्सन में बाइनरी निष्पादित नहीं कर सकता - ऐसी कोई फ़ाइल या निर्देशिका नहीं
मैं एक निमस्क चल रहे एक VM पर वर्तमान ओरेकल jre स्थापित करने की कोशिश की। अब निम्नलिखित होता है: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or …

2
ईएलएफ ने पुस्तकालयों को साझा किया - पीएलटी के लिए प्रेरणा
स्व-संशोधित कोड का उपयोग गतिशील रूप से जुड़े पुस्तकालयों में फ़ंक्शन कॉलिंग को तेज करने के लिए किया जा सकता है? जहां तक ​​मैं इसे समझता हूं, पुस्तकालय कार्यों के आलसी बंधन को सक्षम करने के लिए ईएलएफ साझा पुस्तकालय एक तरह की अप्रत्यक्ष कूद तालिका (प्रक्रिया लिंकेज तालिका, या …

2
क्या कोई तंत्र है जो लाइब्रेरी अपग्रेड के दौरान अनुप्रयोगों की सुरक्षा करता है?
यदि उपयोगकर्ता एक ऐसे अनुप्रयोग पर काम करता है जो गतिशील रूप से जुड़ा हुआ है, और सिस्टम को अपग्रेड किया जा रहा है, तो क्या कोई सुरक्षा तंत्र है जो अनुप्रयोग भ्रष्टाचार को रोकता है? या यह आवेदन करने के लिए है?

1
ELF निष्पादन योग्य के कौन से हिस्से मेमोरी में लोड हो जाते हैं, और कहां?
जो मुझे पहले से पता है: एक ELF निष्पादन योग्य में कई खंड होते हैं, स्पष्ट रूप से .text और .data खंड स्मृति में लोड हो जाते हैं क्योंकि ये कार्यक्रम के मुख्य भाग हैं। लेकिन काम करने के लिए एक कार्यक्रम के लिए, इसे और अधिक जानकारी की आवश्यकता …

2
मैं साझा लाइब्रेरी के कई संस्करण क्यों नहीं स्थापित कर सकता हूं?
अक्सर ऐसे उदाहरण होते हैं जहां एक निश्चित कार्यक्रम लाइब्रेरी संस्करण xy और xz पर दूसरे पर निर्भर करेगा लेकिन, जहां तक ​​मुझे जानकारी है, कोई भी पैकेज प्रबंधक मुझे xy और xz दोनों को स्थापित करने की अनुमति नहीं देगा कभी-कभी वे दोनों प्रमुख संस्करणों (जैसे) qt4 और qt5, …

3
साझा पुस्तकालयों के लिए "कौन सा" समकक्ष
मैं एक उपयोगिता की तलाश कर रहा हूं जो उसी तरह से व्यवहार करेगा which, लेकिन $ LD_LIBRARY_PATH में परिभाषित निर्देशिकाओं में साझा लाइब्रेरी (* .so) को देखने के लिए?
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.