SDL отсутствует архитектура x86_64 - PullRequest
2 голосов
/ 09 марта 2012

Я пытаюсь получить пример кода SDL для XCode, работающего на моей машине Snow Leopard, однако каждый раз, когда я пытаюсь собрать, я получаю эту ошибку: «ld: warning: in / Users / me / Dropbox / Programming / Obj C / Space / SDL.framework / SDL, отсутствует необходимая архитектура x86_64 в файле» Первоначально это было "/ Library / Frameworks / ...", но я скопировал весь SDL.framework в свой проект и связал его с ним, однако ошибка сохраняется.

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

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

Самый простой способ сделать это - использовать Homebrew . Вы можете установить Homebrew с помощью единственной команды из Терминала. После этого запустите

brew install sdl

и тебе надо идти.

1 голос
/ 01 декабря 2012

Загрузите последнюю версию SDL.Framework отсюда:

В ней есть папка с именем SDL.framework, замените существующую платформу на другуюиз загрузки.

Вам, вероятно, потребуется выполнить очистку, а затем выполнить сборку, чтобы она заработала.

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

...