0
n個のスタティックライブラリ(.aファイル)をいくつかビルドしたアンドロイド.so(example.so)ファイルがあります。その.so(example.so)ファイルを構築するために使用された静的ライブラリが何であるかを見つける方法はありますか?スタティックライブラリをアンドロイドの.soファイルで利用する方法
n個のスタティックライブラリ(.aファイル)をいくつかビルドしたアンドロイド.so(example.so)ファイルがあります。その.so(example.so)ファイルを構築するために使用された静的ライブラリが何であるかを見つける方法はありますか?スタティックライブラリをアンドロイドの.soファイルで利用する方法
共有ライブラリを構築するために使用された静的ライブラリを特定することはできません。共有ライブラリは静的ライブラリのようなコンポーネントのコンテナではありませんが、すべてのオブジェクトファイルのリンクされた形式です。
私がここでできることは、どのソースファイルが含まれているかを把握することです。また、ライブラリが削除されていない場合に限ります。あなたはreadelf -sW libfoo.so
を使用することができ、それはあなたが表示されますfoo.cppから構築された場合:
...
18: 00000000 0 FILE LOCAL DEFAULT ABS foo.cpp
...