Xcode 4 строит зависимость статической библиотеки с другим параметром конфигурации - PullRequest
10 голосов
/ 16 ноября 2011

Мне было интересно, возможно ли иметь зависимую статическую библиотеку, скомпилированную с другими настройками конфигурации.

В моем случае у меня был проект (project.pbxproj), который зависит от проекта статической библиотеки (touch Cocoa) (libStatic.pbxproj). Мой проект позволил, скажем, 3 параметра конфигурации, таких как отладка, выпуск и ad-hoc, в то время как мой libStatic будет иметь только 2, которые отладки и выпуска. Итак, мой вопрос: возможно ли иметь специальные настройки конфигурации в главном проекте, чтобы статическая библиотека была скомпилирована с настройками выпуска?

В настоящее время у меня есть ошибки при сборке (компиляции) проекта только для специальных настроек, в то время как все отлично работает с настройками выпуска и отладки.

Моя ссылка на сборку статической библиотеки была http://blog.carbonfive.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/

Спасибо, прежде чем

Приветствия

Ответы [ 2 ]

0 голосов
/ 19 июня 2013

Чтобы расширить сказанное яростью, вам нужно использовать цели вместо конфигураций.Все цели - это то, что строится, а конфигурация - это как строить.

Вы также можете взглянуть на lipo.Полезно для объединения статических библиотек, таких как симулятор и устройство, в 1 статический ресурс lib.Я не играл с ним широко, но, возможно, есть способ иметь разные конфиги и как-то использовать правильный конфиг при сборке родительского проекта.

0 голосов
/ 07 сентября 2012

Я не знаю, как запустить различные сборки конфигурации, но то, что вы пытаетесь достичь, можно сделать с разными целями.Цель зависимого проекта может вызвать конкретную цель зависимого проекта.Вы можете установить это на этапе построения Target Dependencies.

...