私のネイティブアプリに必要なメモリが少ない小さなAndroidシステムを構築しました。Androidクロスツールチェーン(libC++とlibmなしでのリンク)のデフォルトのlibリンケージの変更方法
私はすべての私のアプリは、彼らがCで純粋に書かれていたにもかかわらずlibm.so
とlibstdc++.so
にリンクすることを発見し、libm
内の任意の関数を使用していない(例えばsin()
)。 libは20Kを超えるメモリーを使用します。
libstdc++
とlibm
のリンケージを削除するにはどうすればよいですか?
+1 .. dalvikはすでにlibmとlibstdC++にリンクされているので、ndkライブラリがロードされているプロセスにマップされていることになります。私は無意味な答えを削除しました:-) – richq