SDL_ttf не может найти «SDL.h», но main.cpp может.C++

Программы на C++. Форум разработчиков
Ответить
Гость
 SDL_ttf не может найти «SDL.h», но main.cpp может.

Сообщение Гость »


Я пишу make-файл для компиляции очень простой программы SDL2.

Пока SDL2 компилируется нормально, и сейчас я работаю над компиляцией платформ расширения SDL2_image и SDL_ttf.

Похоже, что MAKE правильно находит SDL_ttf.h, но тогда SDL_ttf.h не может найти "SDL2/SDL.h".

Вот ошибка:

В файле, включенном в main.cpp:3: /Library/Frameworks/SDL2_ttf.framework/Headers/SDL_ttf.h:30:10: фатальная ошибка: Файл «SDL2/SDL.h» не найден #include ^ Возникла 1 ошибка. make: *** [main.o] Ошибка 1 Обратите внимание, когда я включил SDL2 вот так:

#include Мне не удалось скомпилировать даже базовую программу (SDL2 без расширений). Я заставил его работать, изменив его на это:

#include "SDL.h" (Я также слышал, что последний синтаксис более корректен для переносимости?)

Есть идеи?

Я делаю это на OS X Mavericks

Вот мои файлы: основной.cpp

#include #include "SDL.h" #include "SDL_ttf.h" #include "SDL_image.h" int main(int argc, char * arg[]) { если(SDL_Init(SDL_INIT_EVERYTHING) != 0) { std::cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»