लिनक्स में,।एक फ़ाइल आमतौर पर स्थैतिक lib है और .so फ़ाइल गतिशील फ़ाइल है? मैं जानना चाहता हूं कि .so फ़ाइल को निष्पादन योग्य फ़ाइल में संकलित करने का कोई तरीका है? मैंने इसे गुगल किया और विधि नहीं मिली। मेरी मदद कौन कर सकता है ?
उत्तर:
जवाब के लिए 2 № 1लिनक्स में स्टेटिक लिंकिंग मर चुका है, मैं आपको सुझाव देता हूंस्थिर पुस्तकालय संकलित नहीं करने के लिए हालांकि आप लिनक्स में कर सकते हैं। विंडोज़ के तहत ऐसी सुविधा ठीक है, हालांकि यह लिनक्स में मौजूदा विकास प्रवृत्ति में नहीं है।
लिनक्स स्थिर लिंकिंग मर चुका है?
जीसीसी में साझा लाइब्रेरी फ़ंक्शन का स्टेटिक लिंक
उत्तर № 2 के लिए 1
यदि .so फ़ाइल कुछ है जो आपने स्वयं को स्रोत कोड से बनाया है, तो आप इसे एए फ़ाइल बनाने के लिए बिल्ड सेटिंग्स बदल सकते हैं, और इसे स्थिर रूप से लिंक कर सकते हैं।
अगर किसी और ने .so फ़ाइल बनाई है, तो नहीं, वहां निष्पादन योग्य फ़ाइल में स्थिर रूप से लिंक करने का कोई आसान तरीका नहीं है।