Как скомпилировать фреймворк в Xcode?

С тех пор, как я переключился на Yosemite, я получаю сообщение о неожиданной ошибке выхода из Xcode всякий раз, когда пытаюсь запустить SDL2. Я даже не могу запустить "hello world". Я пытаюсь исправить это, следуя инструкциям на этой странице:

Xcode 5 аварийно завершает работу при запуске приложения с SDL 2

Но я не знаю, как «скомпилировать цель «Framework» в Xcode/SDL/SDL.xcodeproj». Я пытался просто собрать ее, но это, похоже, не работает, потому что я не вижу никакого файла фреймворка.

Может ли кто-нибудь помочь мне понять, как избавиться от этой ошибки?


person Thomas Lento    schedule 05.11.2014    source источник


Ответы (1)


Я предполагаю, что вы получили последнюю версию кода, выполнив hg clone http://hg.libsdl.org/SDL или загрузив последний снимок с https://www.libsdl.org/hg.php

Это должно дать вам каталог с именем SDL, который содержит исходный код и все проекты. Вы захотите открыть «Xcode/SDL/SDL.xcodeproj».

Затем убедитесь, что в качестве цели сборки выбрано следующее: Framework > Мой Mac (64-разрядная версия). Вы можете изменить его, щелкнув по нему.

введите здесь описание изображения

Затем нажмите CMD+B (или выберите в меню Product->Build), чтобы построить фреймворк. Затем вы сможете найти SDL2.framework в следующем месте:

/Users/*yourusername*/Library/Developer/Xcode/DerivedData/SDL2-*randomstring*/Build/Products/<*Debug/Release*>

Скопируйте фреймворк в /Library/Frameworks

person Zammalad    schedule 06.11.2014