2013-03-25 3 views
4

Есть ли у кого-нибудь руководство или информация по настройке SDL2 с MAC OS X 10.8 и XCode 4.6 или более поздними версиями.Как настроить SDL2 с XCode 4.6 и OS X 10.8

Мне удалось создать SDL2 и предположить, что у меня есть все файлы, в которых я нуждаюсь. Где я должен размещать файлы библиотеки и настраивать проект XCode, чтобы иметь возможность создавать и запускать простой пример?

Подробные объяснения будут оценены. Спасибо

ответ

1

Я получил его работу. Для тех, кто имеет такую ​​же проблему, посмотрите на это видео.

http://www.youtube.com/watch?v=0EuT_61SHJE

Благодаря

+0

ссылок на внешние ссылки, без детализации шагов, представленных в них крайне нежелательно на сайтах SE. Измените свой ответ, чтобы подробно описать шаги, связанные с видео. –

1
  1. Скачать последний SDL fromework из here (прокрутите вниз до «Библиотеки развития»).
  2. Скопируйте SDL2.framework сверток в /Library/Frameworks (может потребовать разрешение суперпользователя)
  3. Если XCode выйдет из строя из-за проблем с подделкой кода, запустите это с терминала: codesign -f -s - /Library/Frameworks/SDL2.framework/SDL2
  4. Создайте проект Cocoa в XCode.
  5. Извлеките сверхплотные файлы и рамки, как показано на следующих рисунках:
  6. Выберите название проекта в верхней части боковой панели, а затем «Настроить параметры» в главной панели. Установите «Precompile Prefix Header» на «No». Очистите путь в настройке «Префикс заголовка», оставив этот параметр пустым.
  7. Разверните ящик для целей проекта, затем выберите цель тестирования и нажмите кнопку «-». При появлении запроса подтвердите, что вы действительно хотите удалить эту цель.
  8. Добавить пакет SDL framework: вы увидите SDL2.framework. Добавьте его.
  9. Выберите проект с левой боковой панели, затем выберите «Сформировать фазы» для целевой цели вашего приложения. Нажмите кнопку «+» в разделе «Копировать ресурсы пакета», затем выберите SDL2.framework для добавления.
  10. Заполните main.c на код ниже:
  11. компилировать и запускать с Command + R. Если все сработает, вы увидите вывод SDL_Init success! в нижней панели Xcode.

superfluous filessuperflous libraries

#include <SDL2/SDL.h> 

int main(int argc, const char * argv[]){ 
    if(SDL_Init(SDL_INIT_EVERYTHING) != 0) { 
     puts("SDL_Init error"); 
     return -1; 
    } 
    else { 
     puts("SDL_Init success!"); 
     return 0; 
    } 
} 

Источник: SDL2 on Mavericks OS X

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