2015-02-23 5 views
2

Я хотел бы узнать, как правильно настроить проект Xcode IOS, так что я могу указать различные макросов препроцессора за архитектуры. Библиотеки C++, на которые мой проект опирается, хотят установить флаг, чтобы указать им, работают ли они на 32-битной или 64-битной платформе.Xcode 6: Набор макросов препроцессора в архитектуре

Поскольку Apple теперь требует, чтобы все представления были как 32-разрядными, так и 64-битными, я больше не могу использовать ARCHS_STANDARD_32_BIT и просто использовать одну 32-битную конфигурацию.

Кажется, что интерфейс Xcode позволит мне указывать макросы для каждого типа сборки (Debug/Release). И я не нашел конкретного решения на developer.apple.com.

Есть ли способ указать эти определения в компиляторе?

Нужно ли вместо этого использовать заголовок префикса? Если да, есть ли какие-либо рекомендации?

Есть ли у кого-нибудь волшебная конфигурация CMAKE, которая решит все мои проблемы?

Моя цель - иметь конфигурацию, которая работает как в симуляторе, так и на устройстве.

Благодарим за помощь.

ответ

1

Когда вы выбираете макросы препроцессора, вы можете выбрать различные значения для выпуска и отладки. Когда вы наводите курсор на Release или Debug, вы заметите кнопку +. Нажав на эту кнопку +, вы сможете выбрать архитектуру, для которой вы хотите указать макрос. enter image description here

================================================================================================================================= =======================

enter image description here

+0

Спасибо, Серхио. Не могу поверить, что я пропустил это. – sbsmith

Смежные вопросы