を実行するvcbuild.bat Release
と、次のようなlibディレクトリが作成されます。
$ ls -1Ssh Release/lib/
total 303M
263M v8_base.lib
22M openssl.lib
7.2M v8_snapshot.lib
6.2M v8_nosnapshot.lib
4.8M uv.lib
480K zlib.lib
88K http_parser.lib
デバッグははるかに優れていますが、それでも:
$ ls -1Ssh Debug/lib/
total 102M
83M v8_base.lib
14M openssl.lib
2.1M uv.lib
1.6M v8_snapshot.lib
1.3M v8_nosnapshot.lib
352K zlib.lib
80K http_parser.lib
これについて私が理解していない2つのこと:
- なぜv8はこれが大きいのですか?
- デバッグビルドではるかに小さいlibファイルが生成されるのはなぜですか?
私はWindows764ビットを使用しています。
編集ホストマシンのアーキテクチャに関係なく、デフォルトtarget_arch
はia32
ではなく、であることがわかりました。x64
したがって、上記の数値は32ビットビルドを示しています。64ビットの数値は少し大きいです(309M / 128M)。