1

ndk-buildツールを使用してNDKプロジェクトをコンパイルしています。コンパイルされたバイナリのサイズを減らすために追加できる追加のコンパイラフラグがあるかどうか疑問に思いましたか?

私のAndroid.mkファイルは次のとおりです。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := anddown
LOCAL_SRC_FILES := anddown.c src/autolink.c src/buffer.c src/markdown.c src/stack.c html/houdini_href_e.c html/houdini_html_e.c html/html_smartypants.c html/html.c
LOCAL_C_INCLUDES := jni/src jni/html

include $(BUILD_SHARED_LIBRARY)
4

1 に答える 1

1

'-Os'フラグがCFLAGSで渡されていることを確認してください。これにより、バイナリサイズを縮小しようとする最適化が可能になります。また、デバッグシンボルが最終的なバイナリから削除されていることを確認してください。

于 2012-08-26T22:45:38.370 に答える