組み込みLinuxアプリにQtを使用していますが、できるだけ小さくしたいと考えています。現時点では、静的にコンパイルされた実行可能ファイルを作成すると、3.9Mbになり、必要なGUIパーツのみを使用します。qconfigと構成パラメーターを使用するだけで3.9Mbになりました。インストールする前にソースコードを変更することで、どれだけ小さくできるかを考えていました。誰かがこのようなことをした場合、どれだけ小さくできますか?ありがとう
1868 次
1 に答える
5
私はこれをコールドファイアシステムで取り組んできました(mmuがなく、メモリが小さい、つまりサイズが重要です)。
GUI全体がカスタムウィジェットで構成されていたため、qconfigを使用してQWidgetを除くすべてのクラスを削除しました。また、プロジェクトファイルからすべてのリソース(つまり、ストックアイコンなど)を自由に削除しました。
その結果、私が正しく思い出せば、ライブラリのサイズは約960kBでした。しかし、それはかなり使い物にならなかったため、かなりの数のウィジェットを再実装する必要がありました。ただし、タッチも適切なキーボードもなかったため、小さくコンパクトなウィジェットを作成できました。これを行ったときに、スタイルをウィジェットにハードコーディングし、QStyleなどの必要性を減らしました。
于 2010-02-18T08:54:40.637 に答える