Como executar o ranlib em um arquivo criado pelo Android.mk?
Isso surgiu em algumas bibliotecas com as quais trabalho regularmente. Veja, por exemplo:
Tabela de símbolos de arquivamento SSL de erro (execute ranlib)nenhuma tabela de símbolos de arquivamento (execute ranlib) ao criar o libcryptopp.a através do ndk-buildNas perguntas, os usuários criaram um Android.mk para as bibliotecas OpenSSL e Crypto ++. O ponto problemático parece ser os usuários adicionando o wrapper Android.mk às fontes.
Fora do Android, cada projeto é baseado em Makefile, cada projeto cria um arquivo estático e cada projeto cria um objeto compartilhado com base no arquivo estático. Cada projeto também é executadoranlib
no arquivo estático. O Crypto ++ é especialmente sensível à necessidade deranlib
porque é uma biblioteca C ++ eRegra de uma definição violações levam a um comportamento indefinido.
Ao usar o Android.mk para criar um arquivo estático, como executamos o ranlib em um arquivo através do Android.mk?