2017-08-01 9 views
-1

QTを完全に新しくしてインストールを開始したばかりです。QTのiOSコンポーネントが非常に多くのディスク容量を占めるのはなぜですか?

QTが23GBを占めることに私はかなり驚きました。

これをさらに調べて、QTのiOSコンポーネント(15GB)が大半のスペースを占めていることがわかりました。

なぜiOSコンポーネントは多くのスペースを占有し、他のコンポーネントはギガバイトまたは2つしか使用しないのですか?

QTのインストーラは、私がインストールするコンポーネントを完全に制御することができます。

答えて

1

本当に推測しますが、私は手足に乗って、巨大なデバッグスタティックライブラリを構築すると仮定します。 iOSの(現在は過去ですが、おそらくまだ有効です)リンクの制限が原因です。

Qt5core.dllがリリースで6 mb、デバッグで112 mbとどのように動的リンクライブラリであるかを見ると、静的デバッグライブラリでは15ギガバイトになるとは限りません。依存関係を動的にリンクするのではなく、

私は偶然、デバッグ静的ビルドとIIRCを実行していたことを覚えています。

+0

面白い、ありがとう! AndroidコンポーネントがファイルサイズとiOSのものを比較しない方法は奇妙です。 IIRCでは、合計で1GB未満でした。 –

+0

Androidはダイナミックリンクを使用します。 – dtech

関連する問題