-1

通常、ファイル サイズが小さくなる実行可能形式はどれですか? たとえば、a.out 形式は ELF よりも小さいと聞いたことがあります。この質問はクロスプラットフォームなので、MS-DOS も同様です。

4

3 に答える 3

2

拡張子と形式は無関係です。a.out は通常、Linux システムでは ELF 形式ですが、BSD では他の形式になります。「.out」はデフォルトの拡張子であり、形式には関係ありません。

フォーマットとは別に、元の言語ではバイナリ ファイルのサイズや、使用されるコンパイル フラグも異なります。

于 2012-07-21T23:20:54.080 に答える
0

16 進エディタで作成した最小の PE ファイルは約 380 バイトで、好きなリソースを保存できます。(まあ、リソースがあればもっと大きくなります)

于 2012-07-21T23:21:27.063 に答える
0

おっしゃる通り、ELF は古い (Linux では非推奨?) "a.out" 形式よりも多くの情報を保持します。しかし、「オーバーヘッド」(実際には、非常に有用なメタデータ) は、デスクトップ アプリケーションでは小さいものです。

MS-DOSの場合、COM ファイルは EXE よりも小さく (そしてより制限されています)。

于 2012-07-21T23:23:32.597 に答える