2012-04-25 3 views
1

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

ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks//SDL.framework/SDL, missing required architecture ppc in file 

Что я могу сделать, чтобы сделали SDL работы в i386? Нужно загрузить исходный код, а затем сделать файл, или он уже есть для i386?

ответ

1

В предупреждающем сообщении говорится, что версия SDL-фреймворка на вашем компьютере - только для Intel, но вы создаете универсальное (Intel и PowerPC) SDL-приложение. Основная версия Mac SDL 1.2.15 снизила поддержку PowerPC. Самое простое решение - перейти на сайт SDL и загрузить версию библиотек SDL, поддерживающих PowerPC и Mac OS X 10.4.

Другое решение - изменить настройку построения архитектур в вашем проекте и сообщить Xcode для сборки только для Intel.

+0

спасибо, но это проблема. Марк. Я строю в i386, а не ppc, и у меня есть 1.2.15, который должен работать на моем mac. Могу ли я модифицировать только для Intel? –

+0

Убедитесь, что установлена ​​универсальная версия SDL. В Finder зайдите в папку SDL.framework и найдите файл SDL, который должен появиться в Finder как исполняемый файл Unix. Выберите этот файл и выберите «Файл»> «Получить информацию» в Finder, который скажет вам, есть ли у вас универсальная версия или версия для Intel. Также убедитесь, что в настройках сборки Architect не установлено значение Universal для конфигураций Debug и Release. –