2011-11-16 11 views
10

Zastanawiałem się, czy możliwe jest posiadanie zależnej biblioteki statycznej skompilowanej z różnymi ustawieniami konfiguracji.Xcode 4 kompilacja biblioteki statycznej z różnymi ustawieniami konfiguracji

Moja sprawa dotyczyła projektu (project.pbxproj), który jest zależny od projektu biblioteki statycznej (dotyk kakao) (libStatic.pbxproj). Mój projekt pozwolił powiedzieć 3 ustawienia konfiguracji, takie jak debugowanie, wydanie i ad-hoc, podczas gdy mój libStatic będzie miał tylko 2, które są debugowane i wydane. Tak więc moje pytanie brzmi: czy ustawienia konfiguracji ad-hoc w głównym projekcie mogą spowodować kompilację biblioteki statycznej w ustawieniach wydania?

Obecnie mam błędy w budowaniu (kompilowaniu) projektu tylko dla ustawień ad-hoc, a wszystko działa idealnie zarówno z ustawieniami wydania i debugowania.

Moja odniesienia na budowę biblioteki statycznej był http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Dzięki przed

Wiwaty,

+1

Dobre wskazówki tutaj: http://stackoverflow.com/questions/8523690/xcode-custom-build-configuration-causes-library-file-not-found-for-static-libr – MonsieurDart

Odpowiedz

0

nie wiem o sposób wywołać inna konfiguracja buduje, ale to, co staramy się osiągnąć puszkę zrobić z różnymi celami. Cel projektu zależnego może wyzwalać określony cel projektu zależności. Możesz ustawić to w fazie budowania zależności docelowych.

0

Aby przedłużyć to, co powiedział wściekłość, należy użyć celów zamiast konfiguracji. Cele dotyczą wszystkiego, co jest budowane, gdzie konfiguracja jest sposobem budowania.

Możesz również chcieć spojrzeć na lipo. Jest użyteczny do łączenia statycznych bibliotek, takich jak symulator i urządzenie, z 1 statycznym zasobem lib. Nie grałem z nią intensywnie, ale być może istnieje sposób na różne konfiguracje i jakoś użyć właściwej konfiguracji, gdy projekt nadrzędny jest zbudowany.

Powiązane problemy