約 15 のクラスとそのメンバー関数などの C++ コンパイル済み静的ライブラリがあり、コンパイルすると、ほぼ 14 メガバイトになります。これは Google の密なハッシュ テーブル ライブラリと MPIR (Windows の GMP のようなもの) にリンクしていますが、プレーンな exe でそれを行ったところ、数キロバイトでした。なぜそんなに巨大なのですか?サイズを小さくするにはどうすればよいですか?私のプログラムよりもはるかに複雑で、はるかに小さいプログラムが他にもあるようです。
Visual 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