3

これは、私が定期的に使用しているいくつかのライブラリで発生しました。たとえば、次を参照してください。

質問では、ユーザーは OpenSSL および Crypto++ ライブラリ用の Android.mk を作成しました。問題点は、ソースに Android.mk ラッパーを追加するユーザーにあるようです。

Android 以外では、各プロジェクトは Makefile ベースであり、各プロジェクトは静的アーカイブを構築し、各プロジェクトは静的アーカイブに基づいて共有オブジェクトを構築します。各プロジェクトもranlib静的アーカイブで実行されます。ranlibCrypto++ は、C++ ライブラリであり、1 つの定義規則違反が未定義の動作につながるため、特に必要性に敏感です。

Android.mk を使用して静的アーカイブを構築する場合、Android.mk を介してアーカイブで ranlib を実行するにはどうすればよいですか?

4

1 に答える 1