Отсутствует SDL_ttf.h

Я пытаюсь установить Марафон на свой ноутбук. Следуйте инструкциям по адресу: https://github.com/Aleph-One-Marathon/alephone/wiki/Linux%20Install%20Instructions.

Я установил следующие библиотеки в соответствии с инструкциями,

sudo apt-get install libboost-all-dev libsdl1.2-dev libsdl-image1.2-dev \
libsdl-net1.2-dev libsdl-ttf2.0-dev libspeexdsp-dev libzzip-dev \
libavcodec-dev libavformat-dev libavutil-dev libswscale-dev

Однако, когда я настраиваю установку с помощью

 ~/file path/AlephOne$ ./ configure

Я получаю следующее сообщение,

checking for SDL_ttf.h presence....no
error: You need SDL_ttf.h to run Aleph One.

Я думал, что это было включено в libsdl-ttf2.0-dev? У кого-нибудь есть какие-либо подсказки, что происходит? Любая помощь приветствуется.

2 ответа

Решение

Пытаться: sudo apt-get install libsdl2-ttf-dev

После этого вы должны найти его через:

find /usr|grep SDL_ttf

Я устанавливал gosu gem для Ruby, и у меня была такая же ошибка в Ubuntu 16.04. Все решения указывали на установку sdl2 ttf libs, но я уже установил их все. Я заметил, однако, что у меня было /usr/include/SDL2/SDL_ttf.h, и гем включал в себя каталоги lib, не перечислил этот, но перечислил /usr/local/include/SDL2/SDL_ttf.h,

Мне удалось решить проблему, создав символическую ссылку с

sudo ln -s /usr/include/SDL2/SDL_ttf.h /usr/local/include/SDL2/

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