मेरे पास सी प्रोग्राम है जो मैं विंडोज पर mingw
के साथ संकलित करता हूं। यह ठीक काम करता है लेकिन MSVCRT.DLL
की आवश्यकता है। मैं उस स्थिर रूप से लिंक करना चाहता हूं (जैसे मैं विजुअल स्टूडियो में कर सकता हूं)। क्या यह संभव है?क्या मैं mingw के साथ स्थिर रूप से MSVCRT को लिंक कर सकता हूं?
मैंने -static
gcc
पर ध्वज की कोशिश की और इससे कोई बदलाव नहीं हुआ।
मानक सी ++ लाइब्रेरी का उपयोग कर सी ++ प्रोग्राम के बारे में क्या?
आपके अंतिम प्रश्न के बारे में ... यदि आप एसटीएल के बारे में बात कर रहे हैं, तो यह केवल हेडर है। –
@ आर्मेन: लेकिन सी ++ एमएसवीसीपीटी के लिए डीएलएल भी नहीं है या ऐसा कुछ है? – zaharpopov
ध्यान दें कि MSVCRT.DLL को विंडोज़ के हर संस्करण में सिस्टम घटक के रूप में शामिल किया गया है, जिसे आम तौर पर आप सामना करना पड़ सकते हैं। विशेष रूप से, आपको इसे अपने एप्लिकेशन के साथ वितरित करने की आवश्यकता नहीं है क्योंकि आपके अंतिम उपयोगकर्ताओं के पास पहले से ही यह होगा। एक प्राकृतिक सवाल यह है कि आपको इसके लिए गतिशील संबंध से बचने की आवश्यकता क्यों है? – RBerteig