2012-03-02 23 views
5

khi tôi cố gắng xây dựng thư viện c trên mac os 10.7.3, tôi sử dụng android-sdk-mac2.2, phiên bản công cụ sdk là 12 và sử dụng android-ndk-r6 khi tôi hoàn tất biên dịch của tôi, nó nóiranlib: cảnh báo cho thư viện

ranlib: cảnh báo cho thư viện *** libsystem.a mục lục là rỗng (không có thành viên đối tượng tập tin trong thư viện xác định những biểu tượng toàn cầu)

được ai biết tại sao? và tôi nên làm gì để biên dịch thành công?

vì tôi đã cố gắng sử dụng hệ thống lib này.a và không thể đọc biểu tượng: Lưu trữ không có chỉ mục , chạy chạy lib để thêm một. cảm ơn rất nhiều.

Trả lời

12

Không chắc đây có phải là trường hợp của bạn hay không, nhưng Makefile tôi đã sử dụng ranlib được mã hóa cứng thành/usr/bin/ranlib. Rõ ràng Mac ranlib không tương thích với Android ranlib.

+1

Cảm ơn Dave! Đây chính xác là một trong 1000 vấn đề của tôi trên đường biên dịch vlc cho android trên OS X. –