के साथ प्रगा के साथ लिंकिंग दृश्य C++ में, कोई #pragma comment (lib, "libname.lib")
कर कोड में लाइब्रेरी से लिंक कर सकता है। जी ++ में कुछ ऐसा ही संभव है?g ++
g ++
उत्तर
Boost Config लाइब्रेरी में विशेष कंपाइलर के लिए प्रासंगिक कंपाइलर-विशिष्ट कोड का उपयोग करके ऑटोलिंकिंग के लिए कुछ समर्थन है। हालांकि, डॉक्स ध्यान दें कि जीसीसी toolchain doesn't support autolinking:
ऑटो लिंक करना
अधिकांश Windows compilers और linkers तथाकथित "स्वत: जोड़ने का समर्थन," जो दूसरी चुनौती समाप्त करता है। बूस्ट हेडर फाइलों में विशेष कोड आपके कंपाइलर विकल्पों का पता लगाता है और का उपयोग करता है कि के नाम को आपके ऑब्जेक्ट फ़ाइलों में सही लाइब्रेरी के नाम को एन्कोड करने के लिए जानकारी; लिंकर लाइब्रेरी का चयन उस निर्देशिका के साथ से करता है जिसे आपने खोजने के लिए कहा है।
जीसीसी टूलचेन्स (सिगविन और मिनजीडब्लू) उल्लेखनीय अपवाद हैं; जीसीसी उपयोगकर्ता को को के लिए यूनिक्स संस्करण ओएस के लिए निर्देशों का उपयोग करने के लिए उपयुक्त कमांड लाइन विकल्प का उपयोग करना चाहिए।
- 1. G ++
- 2. g ++
- 3. g ++
- 4. g ++
- 5. g ++ 4.1.2
- 6. मैं g ++
- 7. मेकफ़ाइल (g ++)
- 8. मैं g ++
- 9. g ++ यूनिकोड चर नाम
- 10. g ++ __FUNCTION__ समय बदलना
- 11. /शो में g ++
- 12. यह कोड g ++
- 13. डंप में g ++
- 14. ग्रहण सीडीटी को g ++
- 15. प्रोग्राम g ++ पथ
- 16. gcc -g: क्या होगा
- 17. g ++ (gcc) या clang (llvm)
- 18. g ++- डबल-> int cast
- 19. "-g" ध्वज "npm install -g <something>" कमांड में क्या करता है?
- 20. क्या/s/g और/\ s +/g के बीच कोई अंतर है?
- 21. सी ++ 11 घड़ियां: g ++ steady_clock :: is_steady == झूठी?
- 22. जीसीसी 4.8: क्या -ऑग imply -g?
- 23. एसवीजी: पथ समूह <g> टैग
- 24. g ++ का उपयोग करके लिंकिंग -lstdC++
- 25. g ++ -Wreorder का क्या मतलब है?
- 26. boost :: date_time, g ++ - 4.7.0, संकलन त्रुटि
- 27. कॉफ़ीस्क्रिप्ट: "str" .replace (//g, "") क्यों coffeescript संकलन त्रुटि देता है?
- 28. सी ++ 0x "हैलो समवर्ती दुनिया" तुरंत g ++/linux पर segfaults?
- 29. मुझे g ++ से प्रोटोटाइप चेतावनियां कैसे याद आती हैं?
- 30. पॉइंटफ्री शैली में लिखना f x = g x x
क्या मैं पूछ सकता हूं कि आप ऐसा क्यों करना चाहते हैं? –
@Robert: #if परिभाषित (...) पर आधारित लिंक; मेकफ़ाइल संपादित किए बिना कोड को शामिल करना आसान बनाता है, आदि –
@ ज़ान लिंक्स: यह सच है लेकिन केवल तभी यदि आप एक कष्टप्रद निर्माण प्रणाली का उपयोग कर रहे हैं। मैं सीएमके का उपयोग करके पुनः प्राप्त करूंगा क्योंकि तब आपको केवल एक ही चीज़ करने के लिए CMakeLists.txt फ़ाइल में एक, दो पंक्तियों को जोड़ने की आवश्यकता है। मैं इसके बजाय यही करता हूं। क्या आपके पास कोई भी निर्माण उपकरण प्रतिबंध है? –