#c #macos #xcode5
#c #macos #xcode5
Вопрос:
Сегодня я наткнулся на копию SAIS, которая некоторое время зависала на моем HD, и обнаружил, что она больше не работает — цель PPC! Я загрузил исходный код, который является C , который использует SDL для создания двоичного файла Windows. SDL должен сделать его несколько переносимым…
В Xcode 5.1.1 я создал новое приложение для командной строки и выбрал C в качестве языка. Затем я скопировал весь исходный код в новый проект вместе с SDL2.framework
загруженным.
Затем я создал цель для своей машины. Я перешел к этапам сборки и добавил SDL2.framework
к шагу Link Binary With Libraries, а также добавил его к шагу копирования файлов. Затем я добавил папку заголовка внутри фреймворка в свой путь поиска заголовка.
Я что-нибудь пропустил здесь? Потому что, когда я собираю, я получаю 'SDL.h' file not found
. Да, этот файл находится в фреймворке.
Комментарии:
1. Как выглядит
#include
строка, которая вызывает ошибку2. Хороший вопрос! Это так
#include <SDL.h>
. Я также пытался#include <SDL/SDL.h>
3. Вероятно, путь включения, который вы указываете xcode, должен быть относительно этого. Итак, если строка есть
#include <SDL.h>
, а ваш SDL.h находится в/usr/foo/SDL.h
, тогда/usr/foo
его следует добавить в вашу конфигурацию поиска заголовка4. У меня это:
"$(SRCROOT)/SDL2.framework/Headers"
Платформа находится в исходной папке.5. Итак, вы добавили этот путь в путь поиска заголовка?
SRCROOT/SDL2.framework/Headers/SDL.h
Существует ли?