मेरे पास लगभग 15 कक्षाओं और उनके सदस्य कार्यों और सामानों की एक सी ++ संकलित स्थिर पुस्तकालय है, और संकलित, यह लगभग 14 मेगाबाइट है। यह Google की घनी हैश टेबल लाइब्रेरी और एमपीआईआर से जुड़ा हुआ है, जो विंडोज के लिए जीएमपी की तरह है, लेकिन मैंने इसे एक सादे एक्सई में किया और यह कुछ किलोबाइट था। यह इतना बड़ा क्यों है? इसके आकार को कम करने के लिए मैं क्या कर सकता हूं? ऐसा लगता है कि ऐसे अन्य कार्यक्रम हैं जो मेरे मुकाबले बहुत जटिल हैं जो बहुत छोटे हैं।मेरी स्थिर पुस्तकालय इतनी बड़ी क्यों है?
विजुअल C++ के साथ संकलित, कमांड लाइन है:
/Zi /nologo /W3 /WX- /O2 /Oi /Oy- /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE"
/D "_UNICODE" /D "UNICODE" /Gm- /EHsc /GS /Gy /fp:precise /Zc:wchar_t
/Zc:forScope /Fp"Release\ang.pch" /Fa"Release\" /Fo"Release\"
/Fd"Release\vc100.pdb" /Gd /analyze- /errorReport:queue
क्या आप कुछ और विशिष्ट जानकारी दे सकते हैं? कंपाइलर, संकलन झंडे, आदि – Dusty
विजुअल सी ++ के साथ संकलित, कमांड लाइन है: /ज़ी/नोलो/डब्ल्यू 3/डब्ल्यूएक्स-/ओ 2/ओई/ओई-/जीएल/डी "विन 32"/डी "एनडीईबीयूजी"/डी "_CONSOLE "/ डी" _UNICODE "/ डी" यूनिकोड "/ जीएम-/ईएचएससी/जीएस/जीई/एफपी: सटीक/जेडसी: wchar_t/Zc: forScope /Fp"Release\ang.pch"/Fa "रिलीज \"/फू " रिलीज \ "/Fd"Release\vc100.pdb"/जीडी/विश्लेषण-/त्रुटि रिपोर्ट: कतार – Foglio
कमांड लाइन *, झंडे नहीं। – Foglio