2011-11-16 9 views
10

Tôi đã tự hỏi liệu có thể có thư viện tĩnh phụ thuộc được biên dịch với các cài đặt cấu hình khác nhau hay không.Xcode 4 xây dựng phụ thuộc thư viện tĩnh với thiết lập cấu hình khác nhau

Trường hợp của tôi là tôi có dự án (project.pbxproj) phụ thuộc vào dự án thư viện tĩnh (ca cao) (libStatic.pbxproj). Dự án của tôi đã cho phép nói 3 cài đặt cấu hình, như gỡ lỗi, phát hành và ad-hoc, trong khi libStatic của tôi sẽ chỉ có 2 là gỡ lỗi và phát hành. Vì vậy, câu hỏi của tôi là, nó có thể có các thiết lập cấu hình đặc biệt trên dự án chính để gây ra các thư viện tĩnh được biên soạn theo các thiết lập phát hành?

Hiện tại tôi gặp lỗi khi xây dựng (biên soạn) dự án chỉ cho các cài đặt đặc biệt, trong khi mọi thứ đều chạy hoàn hảo với cả cài đặt gỡ lỗi và bản phát hành.

tài liệu tham khảo của tôi vào việc xây dựng thư viện tĩnh là http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Cảm ơn trước

Chúc mừng,

+1

Gợi ý tốt đẹp tại đây: http://stackoverflow.com/questions/8523690/xcode-custom-build-configuration-causes-library-file-not-found-for-static-libr – MonsieurDart

Trả lời

0

Tôi không biết một cách để kích hoạt cấu hình khác nhau được xây dựng, nhưng những gì bạn đang cố gắng để đạt được lon được thực hiện với các mục tiêu khác nhau. Mục tiêu của dự án phụ thuộc có thể kích hoạt một mục tiêu cụ thể của dự án phụ thuộc. Bạn có thể thiết lập điều này trong giai đoạn xây dựng Dependencies Target.

0

Để mở rộng những gì cơn giận dữ nói, bạn sẽ muốn sử dụng mục tiêu thay vì cấu hình. Mục tiêu là tất cả về những gì được xây dựng ở đâu như cấu hình là làm thế nào để xây dựng.

Bạn cũng có thể muốn xem lipo. Nó hữu ích cho việc kết hợp các lib tĩnh như mô phỏng và thiết bị vào 1 tài nguyên lib tĩnh. Tôi đã không chơi với nó rộng rãi nhưng có lẽ có một cách để có cấu hình khác nhau là tốt và bằng cách nào đó sử dụng cấu hình đúng khi dự án phụ huynh được xây dựng.