2012-03-02 4 views
5

Mac OS X 10.7.3でCライブラリをビルドしようとしたときに、アンドロイド-sdk-mac2.2を使用し、sdkツールのバージョンが12で、アンドロイド-ndk-r6を使用しました。私のコンパイルは、それがranlib:ライブラリの警告

RANLIB言った:コンテンツのテーブルが空であるlibsystem.a ***ライブラリの警告を(ライブラリにはオブジェクト・ファイル・メンバーは、グローバル・シンボルを定義していない)

理由を知る誰ですか?正常にコンパイルするにはどうすればよいですか?

私はこのlib system.aを使用しようとしていて、シンボルを読み取ることができないと言いました。アーカイブには インデックスがありません。 ありがとうございました。

答えて

12

これがあなたの状況であるかどうかはわかりませんが、Makefileは/ usr/bin/ranlibにハードコードされたranlibを使用していました。明らかに、Mac ranlibはAndroid ranlibと互換性がありません。

+1

ありがとうDave!これはまさにOS X上のアンドロイド用にvlcをコンパイルする途中の私の1000の問題の1つでした。 –