Настройка активной архитектуры XCode 4

Я обновил XCode до последней версии 4 (окончательной). Мой проект зависит от сторонней библиотеки, созданной для armv6.

Проблема в том, что я не могу изменить «активную архитектуру», как это было в 3.x.x, вместо этого я вижу, что при линковке флаг активной архитектуры всегда передается как armv7.

Кто-нибудь знает, как установить активную архитектуру для цели сборки (или для схемы)?

Заранее спасибо.


person Dima Gutzeit    schedule 20.03.2011    source источник


Ответы (2)


Сам себе отвечаю...

И да и нет. Вы не можете изменить дугу, но вы можете обмануть Xcode. Поставьте компилировать не только для активной архитектуры и оставьте в списке только archv6. Надеюсь, это поможет тому, кто ищет ответ.

person Dima Gutzeit    schedule 24.05.2011

В Xcode 4 по-прежнему можно изменить настройки Architecure. Выберите файл проекта в Project Navigator. Затем выберите цель, которую хотите построить. Затем выберите настройки сборки->Все->Уровни. В поле поиска введите «архитектуры». Вы должны увидеть настройки Архитектуры и Создать активную архитектуру.

person cutemachine    schedule 23.03.2011
comment
Ну, это не то, что я спросил. До XCode 4 существовала настройка активной (текущей) архитектуры, которая не связана ни с допустимыми архитектурами в целевых настройках, ни с настройками архитектур. Это атрибут, который передается компоновщику. - person Dima Gutzeit; 28.03.2011
comment
Вы нашли способ решить эту проблему? Я обнаружил ту же проблему с одним из моих старых проектов, который был разработан с помощью xCode3, но теперь в xCode4 у меня та же проблема. Спасибо - person user387184; 14.04.2011