0

実行ファイルのサイズを小さくしたかったので、wxWidgets を静的に作成するようにポート ファイルを編集しました。最初は動的リンクと dylibbundler を使用しましたが、バンドルのサイズが 40 MB までになりました。静的にリンクされた wxWidgets と一連のストリップ設定を使用して、実行可能ファイルを最大 10 MB、バンドルを 11 MB にできます。ただし、リンク オプションでライブラリを削除するとリンク エラーが発生するため、単純なプログラムがまだ libpng.a を使用していることはわかっています。Xcodeが再定義について不平を言い始めるまで、あらゆるインクルードの前に、プレフィックスヘッダーにwxNO_PNG_LIBを指定しようとしました。このような単純なアプリケーションの場合、アプリケーションのサイズを小さくしたいと思います.PNGとおそらく他のいくつかのストリップコマンドを削除するだけで済みます.

ただし、wxWidgets のサイズを小さくするより良い方法を知っている人がいれば、私は Xcode で macports GCC 4.9 を使用し、ポートから静的にコンパイルされた wxwidgets30 を使用しています。

4

1 に答える 1

0

定義wxNO_PNG_LIBは Mac では役に立ちません。これは MSVC 固有です。PNG をサポートせずに独自のバージョンの wxWidgets をビルドする必要があります (ただし、これは私が無効にしたい最後のことです)。基本的には、実行することから始めてconfigure --disable-all-features、必要なものすべての有効化オプションを追加します。

于 2013-05-15T11:54:14.120 に答える