私は C++ プロジェクトを 1 つ持っています。これは動的ライブラリです。Windows(Visual Studio 2012)でコンパイルすると、サイズが300 kB大きくなります。しかし、XCode を使用して Mac でコンパイルすると3.9 MB、バンドル内にバイナリが含まれます。
最適化レベルFastest, Smallest [-Os]オプションを選択しました。
Debug symbolsもオフになっています。
プロジェクトは同じです。唯一の追加のフレームワークはCocoa.framework、プロジェクトを正常にコンパイルするために必要な です。Cocoa.framework はそんなにリンクできますか?
これは悪いリンカーの仕事ですか?
これを LLVM GCC 4.2 または Apple LLVM Compiler 4.2 でコンパイルできます。サイズは同じです。
.bundle のサイズを小さくする方法はありますか?