1

比較として、VS2010 C#から同じ基本的なWindowsフォームアプリケーションを作成することは、文字通り600キロバイトです。以下の#1と#2では、「hello」という新しいダイアログベースのMFCアプリを作成しました。結合されたプロジェクトフォルダーのサイズは142MBです。

したがって、この質問は2部構成だと思います。

1)小さな、本質的に機能のないプログラムにとって、なぜこれらは「必要」で非常に巨大なのですか。

hello.sdf - 61MB
hello.pch - 32MB
hello.pbd - 24MB
hello.ilk - 14MB
hello.exe - 6MB

2)最終的に私の目標は、XP / 2000/7/8で実行され、Wine(Mac / Linuxシステムの場合)で実行される静的exeを配布することです。これにはMFCまたはWin32の方が適していますか?

これは(グラフィックスなどではなく)Forms&Dialogsアプリになり、ほとんどの場合、テキストファイルの読み取りと書き込みのみになります。

4

2 に答える 2

1

これらのファイルは、実行可能ファイルのサイズに関しては何の懸念もありません。それらをユーザーに配布することはありません。インテリセンスデータベースファイル、プリコンパイル済みヘッダーファイル、SQLデータベースファイル、およびリンカによって使用されるファイルを測定しています。リリースバージョンを作成し、.exeファイルを確認します。それは重要なことのすべてです。

于 2012-07-05T00:56:54.197 に答える
0

hello.sdfは、ソースのすべての相互参照を保持するための内部visual-studioデータベースファイルです。これには、サンプルソースが接続されているSDKのすべての.hヘッダーが含まれています。

共有ライブラリを使用して、Unicode以外のリリースをビルドしてみてください。

于 2012-07-05T00:12:31.997 に答える