SDL_ttf не может найти «SDL.h», но main.cpp может. ⇐ 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
Я пишу 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
Мобильная версия