Как настроить Xcode Organizer для работы с двоичными файлами x86_64? - PullRequest
2 голосов
/ 12 мая 2011

Я программирую на фортране и могу использовать хороший интерфейс для отладчика. Следуя совету этой страницы , я решил попробовать Xcode Organizer.

Я могу заставить свою программу нормально работать, но когда я пытаюсь ее выполнить, я получаю эту ошибку:

The active architecture i386 is not present in the executable 'Run my program' which contains x86_64.

Когда я обращаюсь за помощью в Google, мне дают инструкции, как это сделать для обычного проекта. Поскольку это организатор, я не верю, что такие инструкции могут относиться ко мне.

Как установить для активной архитектуры значение x86_64?

В качестве альтернативы, кто-нибудь знает, где я могу найти некоторую документацию или учебник, чтобы получить ifort для взаимодействия с XCode?

Я использую бесплатный Xcode 3.2.6.

1 Ответ

3 голосов
/ 31 мая 2011

Я столкнулся с этой проблемой сегодня утром.

Кажется, в Xcode есть глобальный параметр для вашей сборки архитектуры, но вы можете изменить его только в соответствии с настройками проекта.Вот что я сделал, чтобы решить эту проблему, вдохновленный http://www.44342.com/mac-f735-t412-p1.htm:

  1. Вместо организации откройте проект Xcode или создайте пустой.

  2. Выберите его и нажмите кнопку «информация».

  3. В разделе информационной панели проекта build дважды щелкните строку архитектуры и замените ее на нужную,Я сделал $(ARCHS_STANDARD_32_BIT) -> $(ARCHS_STANDARD_64_BIT))

  4. В разделе сборки информационной панели проекта нажмите кнопку «Перестроить индексный код» (не пытался без, может быть, не нужно).

  5. Перезапустите Xcode, и проблема была решена для меня.

Редактировать: он работает только для папки, которую вы открыли в органайзере, и вам нужно повторить 4и 5. шаги для каждого нового.Ну, это обходной путь.

...