Как запустить ranlib для архива, созданного через Android.mk?
Это касается нескольких библиотек, с которыми я работаю регулярно. Смотрите, например:
Ошибка таблицы символов архива SSL (запустите ranlib)нет таблицы символов архива (запустите ranlib) при сборке libcryptopp.a через ndk-buildВ своих вопросах пользователи создали Android.mk для библиотек OpenSSL и Crypto ++. Похоже, что болевым моментом являются пользователи, добавляющие обертку Android.mk к исходным текстам.
За пределами Android каждый проект основан на Makefile, каждый проект создает статический архив, а каждый проект создает общий объект на основе статического архива. Каждый проект также выполняетсяranlib
на статический архив. Crypto ++ особенно чувствителен к необходимостиranlib
потому что это библиотека C ++ иОдно правило определения нарушения приводят к неопределенному поведению.
При использовании Android.mk для создания статического архива, как мы запускаем ranlib для архива через Android.mk?