Как установить "megamario" ("SDL/SDL.h" не найден)

Я пытался установить Megamario1.7 на 64-битной Ubuntu 12.04 ( http://sourceforge.net/projects/mmario/?source=dlp)

Я установил все необходимые SDL-библиотеки.

Когда я печатаю

make PREFIX=/usr/local

Это дает мне ошибку

SDL/SDL.h - no such file ore directory

Что я должен сделать, чтобы решить это?

1 ответ

Решение

Вы также установили библиотеки разработки SDL (которые заканчиваются -dev), лайк libsdl1.2-dev?

ОК, так что ответ "да". Сейчас. Правильный способ использования конфигурации SDL - использовать выходные данные sdl-config --cflags --libs команда. Это обеспечит флаги, необходимые для компилятора. Запустите эту команду и посмотрите, что это за флаги.

Боюсь, что следующий шаг сложнее: вам нужно просмотреть Makefile и посмотрите, есть ли флаги, и если нет, то где их добавить.

Я скачал программу и посмотрел на Makefile: он достаточно прост. Просто добавьте флаги --libs в строку, начинающуюся с LDFLAGSи --cflags на строку, начинающуюся с CFLAGS,

Другие вопросы по тегам