Я пытался установить Megamario1.7 на Ubuntu 12.04 64bit ( http://sourceforge.net/projects/mmario/?source=dlp )
Я установил все необходимые SDL- библиотеки.
Wenn I введите в
make PREFIX=/usr/local
Это дает мне ошибку
SDL/SDL.h - no such file ore directory
Что я должен сделать, чтобы решить эту проблему?
Вы также установили библиотеки разработки SDL (которые заканчиваются на -dev
), как libsdl1.2-dev
?
ОК, так что ответ «да». Сейчас. Правильный способ использования конфигурации SDL - использовать выходные данные команды sdl-config --cflags --libs
. Это обеспечит флаги, необходимые для компилятора. Запустите эту команду и посмотрите, что за флаги.
Следующий шаг, боюсь, сложнее: вам нужно просмотреть Makefile
и посмотреть, есть ли флаги, и если нет, то где их добавить.
Я скачал программу и посмотрел на Makefile: он достаточно прост. Просто добавьте флаги --libs в строку, начинающуюся с LDFLAGS
, и --cflags в строку, начинающуюся с CFLAGS
.