log4cplusを試してみました。それは非常に便利で、私たちの要件を満たしています。それの唯一の問題はそれが大きすぎるということです。コンパイル後、その静的ライブラリはLinux(64ビット)で約11Mの大きさになります。
構築時にいくつかのパラメーターを指定することで、静的ライブラリのサイズを縮小することは可能ですか?
'strip --strip-all'を試しましたが、ライブラリをプログラムにリンクするときに未定義の参照エラーが発生しました。
log4cplusを試してみました。それは非常に便利で、私たちの要件を満たしています。それの唯一の問題はそれが大きすぎるということです。コンパイル後、その静的ライブラリはLinux(64ビット)で約11Mの大きさになります。
構築時にいくつかのパラメーターを指定することで、静的ライブラリのサイズを縮小することは可能ですか?
'strip --strip-all'を試しましたが、ライブラリをプログラムにリンクするときに未定義の参照エラーが発生しました。
ソースを手動で編集して、使用しないアペンダーを削除することができます。また、デフォルトでは、コンパイルされたライブラリにデバッグ情報が含まれていることにも注意してください。そして第三に、11MiBは実際には何もありません。
「構築時にいくつかのパラメーターを指定することで、静的ライブラリのサイズを縮小することは可能ですか?」
はい-リリース
ルックとしてライブラリをビルドします:
Linux(32ビット)
7,5 M-デバッグビルド(-O0 -g3)
〜700 K-リリースビルド(-O3)