Отсутствует 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/