linker पर टैग किए गए जवाब

संकलक प्रोग्रामिंग भाषाओं में लिखे गए स्रोत कोड से एक्ज़ीक्यूटेबल्स के उत्पादन के लिए लिंकर टूलकिन का हिस्सा है। यह कई फ़ाइलों में संकलित ऑब्जेक्ट कोड लेता है और उनसे एकल, "लिंक्ड", निष्पादन योग्य फ़ाइल बनाता है।

5
पुस्तकालय पथ की प्राथमिकता कैसे निर्दिष्ट करें?
मैं एक c ++ कार्यक्रम संकलन कर रहा हूँ का उपयोग कर g++और ld। मेरे पास एक .soपुस्तकालय है जिसे मैं लिंक करने के दौरान उपयोग करना चाहता हूं। हालाँकि, एक ही नाम का एक पुस्तकालय मौजूद है /usr/local/lib, और ldउस पुस्तकालय को चुन रहा है, जिस पर मैं सीधे …
94 c++  linker  g++ 


4
क्या मैं पहले से संकलित बाइनरी में 'rpath' को बदल सकता हूं?
मेरे पास एक पुराना निष्पादन योग्य है जो स्क्रैप हीप के लिए निर्धारित है, लेकिन यह अभी तक वहां नहीं है। यह मेरे पर्यावरण से हटाए गए कुछ कामों पर निर्भर करता है, लेकिन मेरे पास कुछ ऐसे स्थान हैं जहां यह ठीक काम करता है। आईडी इस स्टेबल लिबास …
92 linux  linker  elf 

5
लिनक्स डायनेमिक लिंकर से "कोई संस्करण उपलब्ध जानकारी नहीं" त्रुटि का क्या मतलब है?
हमारे उत्पाद में हम कुछ लिनक्स बायनेरिज़ को शिप करते हैं जो गतिशील रूप से सिस्टम लाइब्रेरियों जैसे "लिबपैम" से जुड़ते हैं। कुछ ग्राहक प्रणालियों पर, जब प्रोग्राम चलता है, तो हमें stderr पर निम्न त्रुटि मिलती है: ./authpam: /lib/libpam.so.0: no version information available (required by authpam) एप्लिकेशन ठीक चलता …
89 linux  linker 

1
-Rpath और -L के बीच अंतर क्या है?
gccऔर ldपुस्तकालयों के लिए एक खोज पथ निर्दिष्ट करने के कई तरीके प्रदान करते हैं - उनमें -rpathऔर -Lझंडे। मैनपाट इन दो झंडों के बीच कोई अंतर नहीं बताता है, प्रभावी रूप से कहता है कि प्रत्येक ध्वज पुस्तकालय खोज पथ में एक पुस्तकालय जोड़ता है। अभी तक यह अजीब …


7
संकलन "विफल रहता है R_X86_64_32 के खिलाफ` .rodata.str1.8 'का उपयोग किसी साझा ऑब्जेक्ट को बनाते समय नहीं किया जा सकता है "
मैं एक वीपीएस में इस स्रोत कोड को मेकफाइल से संकलित करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है। VPS 64 सेंटीमीटर का ओएस है यहाँ पूरी त्रुटि है # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp …

9
एक इनबिल्ट फ़ंक्शन में स्थिर चर
मेरे पास एक फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित और परिभाषित किया गया है। यह सब अपने आप में एक समस्या है। जब उस फ़ंक्शन को इनलाइन नहीं किया जाता है, तो उस हेडर का उपयोग करने वाली प्रत्येक अनुवाद इकाई को फ़ंक्शन की एक कॉपी मिलती है, और …

2
दो GCC संकलित करें। एक तीसरी .o फ़ाइल में ऑब्जेक्ट फ़ाइलें
कोई दो GCC संकलित कैसे करता है। एक तीसरी .o फ़ाइल में ऑब्जेक्ट फ़ाइलें? $ gcc -c a.c -o a.o $ gcc -c b.c -o b.o $ ??? a.o b.o -o c.o $ gcc c.o other.o -o executable यदि आपके पास स्रोत फ़ाइलों तक पहुंच है, तो -combineGCC ध्वज संकलन …

5
स्टैटिक लाइब्रेरी की .lib फ़ाइल के अंदर क्या है, स्टेटिकली डायनेमिक लाइब्रेरी और डायनेमिकली लिंक्ड डायनेमिक लाइब्रेरी?
स्टेटिक लाइब्रेरी की एक .lib फ़ाइल के अंदर, स्टेटिकली कनेक्टेड डायनेमिक लाइब्रेरी और डायनेमिकली लिंक्ड डायनेमिक लाइब्रेरी? कैसे आएं गतिशील रूप से जुड़े डायनेमिक लाइब्रेरी में एक .lib फ़ाइल की कोई आवश्यकता नहीं है और यह भी कि स्टेटिक लिंकिंग में, .lib फ़ाइल सभी विधियों के साथ एक .obj फ़ाइल …

1
--Start-group और --end-group कमांड लाइन विकल्प क्या हैं?
उन कमांड लाइन विकल्पों का उद्देश्य क्या है? कृपया निम्नलिखित कमांड लाइन के अर्थ को समझने में मदद करें: -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib जाहिरा तौर पर यह जोड़ने के साथ कुछ करना है, लेकिन GNU मैनुअल शांत है जो वास्तव में समूहीकरण का मतलब है।
83 gcc  linker  ld 

4
साझा पुस्तकालयों में अनसुलझे प्रतीकों की आसान जाँच?
मैं एक काफी बड़ा C ++ साझा-ऑब्जेक्ट लायब्रेरी लिख रहा हूं, और एक छोटी सी समस्या में चला गया है जो दर्द को कम करती है: यदि मैं एक हेडर फ़ाइल में फ़ंक्शन / विधि को परिभाषित करता हूं, और इसके लिए एक स्टब बनाने के लिए भूल जाता हूं …

3
कैसे शामिल करें और चक्र को कॉन्फ़िगर / बनाने के लिए काम के रास्ते शामिल हैं?
मुझे एक लाइब्रेरी बॉक्स में पुस्तकालयों को स्थापित करने के लिए एक जगह की आवश्यकता है, जिसमें मेरी कोई सु नहीं है। मैं ~ / स्थानीय [/ बिन, / परिवाद, / शामिल] का उपयोग कर रहा हूं, लेकिन मुझे नहीं पता कि मैं कैसे बता सकता हूं। / वहां पुस्तकालयों …

6
सी में साझा वैश्विक चर
मैं वैश्विक चर कैसे बना सकता हूं जो सी में साझा किए गए हैं? यदि मैंने इसे हेडर फ़ाइल में रखा है, तो लिंक करने वाले को शिकायत है कि चर पहले से ही परिभाषित हैं। क्या मेरी सी फ़ाइलों में से एक को चर घोषित करने का एकमात्र तरीका …

8
सोने के साथ ld की जगह - कोई अनुभव?
क्या किसी ने goldइसके बजाय उपयोग करने की कोशिश की है ld? gold की तुलना में बहुत तेज होने का वादा करता है ld, इसलिए यह बड़े C ++ अनुप्रयोगों के लिए परीक्षण चक्रों को गति देने में मदद कर सकता है, लेकिन क्या इसका उपयोग ld के लिए ड्रॉप-इन …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.