1

現在、出力された小さな dll に関するいくつかの問題を修正しています (Windows で Ribosome ビルド システムを使用しています)。

プロジェクト (C++) に合計サイズが 100 KB のソース ファイルが含まれており、プロジェクトも 3 つのライブラリ (それぞれ約 100 KB) に依存しているとします。コンパイルおよびリンク後に予想されるバイナリ サイズはどれくらいですか? これを事前に見積もることはできますか?

ps は、これがあらゆる種類の最適化をオフにしたリリース ビルドであり、ソース ファイルにはコメントなどのない純粋なコードが含まれていると仮定します。

ありがとう

4

2 に答える 2

2

生成されたサイズを事前に見積もることはできないと思います。コードの行数と生成されるバイナリのサイズの間に相関関係はありません。

リリース モードであっても、コンパイラは大量のコード行を小さな実行ブロックに変換できますが、その逆も当てはまります。

于 2010-02-09T11:36:50.197 に答える
1

エラーマージンは、そのような推定を実際の目的には役に立たなくします。

于 2010-02-09T11:32:34.417 に答える