2011-11-16 8 views
10

Mi chiedevo se è possibile avere una libreria statica dipendente compilata con diverse impostazioni di configurazione.Xcode 4 crea dipendenza dalla libreria statica con diverse impostazioni di configurazione

Il mio caso era un progetto (project.pbxproj) che dipende da un progetto di libreria statica (tocco cacao) (libStatic.pbxproj). Il mio progetto ha lasciato dire 3 impostazioni di configurazione, come debug, release e ad-hoc, mentre il mio libStatic ne avrà solo 2, che è il debug e il rilascio. Quindi la mia domanda è, è possibile avere le impostazioni di configurazione ad-hoc sul progetto principale per far compilare la libreria statica sotto le impostazioni di rilascio?

Attualmente sono presenti errori nella creazione (compilazione) del progetto solo per le impostazioni ad-hoc, mentre tutto funziona perfettamente con entrambe le impostazioni di rilascio e debug.

Il mio riferimento per la costruzione della libreria statica era http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Grazie prima

Cheers,

+1

Nice suggerimenti qui: http://stackoverflow.com/questions/8523690/xcode-custom-build-configuration-causes-library-file-non-found-for-static-libr – MonsieurDart

risposta

0

non so di un modo per innescare configurazione diversa costruisce, ma quello che stanno cercando di raggiungere lattina essere fatto con obiettivi diversi. Un obiettivo del progetto dipendente può attivare un obiettivo specifico del progetto di dipendenza. È possibile impostarlo nella fase di costruzione Dipendenze obiettivo.

0

Per estendere ciò che la rabbia ha detto, ti consigliamo di utilizzare obiettivi anziché configurazioni. Gli obiettivi sono tutti incentrati su ciò che viene costruito dove le configurazioni sono come costruire.

Si potrebbe anche voler guardare lipo. È utile per combinare librerie statiche come il simulatore e il dispositivo in 1 risorsa libica statica. Non ho giocato molto con esso, ma forse c'è un modo per avere diverse configurazioni e in qualche modo usare la giusta configurazione quando il progetto genitore è costruito.

Problemi correlati