पर पुस्तकालयों को निर्दिष्ट करने के विभिन्न तरीके मुझे समझने में उत्सुकता होगी कि पुस्तकालयों (दोनों साझा और स्थैतिक) को निम्नलिखित दो तरीकों से जीसीसी/जी ++ में निर्दिष्ट करने में कोई महत्वपूर्ण अंतर है (सीसी जी ++ या जीसीसी हो सकता है)जीसीसी/जी ++
CC -o output_executable /path/to/my/libstatic.a /path/to/my/libshared.so source1.cpp source2.cpp ... sourceN.cpp
बनाम
CC -o output_executable -L/path/to/my/libs -lstatic -lshared source1.cpp source2.cpp ... sourceN.cpp
मैं केवल जा रहा है कि सीधे गुजर पूरी तरह से निर्दिष्ट लाइब्रेरी नाम स्थिर या गतिशील संस्करणों को चुनने में एक अधिक नियंत्रण के लिए होगा एक बड़ा अंतर देख सकते हैं, लेकिन मुझे लगता है कि वहाँ कुछ है अन्यथा उस पर जाकर निष्पादन पर साइड इफेक्ट्स हो सकते हैं टेबल रनटाइम पर बनाया गया है या व्यवहार करेगा, क्या मैं सही हूँ?
एंड्रिया।
क्या आपने परिणामी निष्पादन योग्य फ़ाइलों दोनों की तुलना की और तुलना की है? – Ernelli
वास्तव में नहीं। हो सकता है कि मेरा अगला परीक्षण हो, भले ही मैं यह देखना चाहूंगा कि इस – abigagli