2012-03-02 47 views
5

當我試圖在mac os 10.7.3上構建我的c庫時,我使用android-sdk-mac2.2,sdk工具版本是12,並且在我完成時使用android-ndk-r6我的編譯,它說ranlib:庫警告

ranlib的:圖書館***警告libsystem.a表的內容爲空(在庫中沒有目標文件的成員定義全局符號)

被任何人知道爲什麼嗎?我該怎麼做才能成功編譯?

因爲我試過使用這個lib的system.a,它說無法讀取符號:歸檔沒有 索引,運行lib運行後添加一個。 非常感謝。

回答

12

不知道這是你的情況,但是我使用的是硬編碼的ranlib到/ usr/bin/ranlib的Makefile。顯然,Mac ranlib與Android ranlib不兼容。

+1

謝謝戴夫!這正是我在編譯OS X上的vlc for android的過程中遇到的1000個問題之一。 – 2012-05-31 16:14:28