我正试图在我的笔记本上安装马拉松。一直跟随在:https://github.com/Aleph-One-Marathon/alephone/wiki/Linux%20Install%20Instructions#ubuntu上的说明。
我安装了以下库,按照说明,
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中?有什么线索吗发生什么事了?任何帮助都将不胜感激。
发布于 2017-11-27 00:55:25
尝试:sudo apt-get install libsdl2-ttf-dev
在那之后,你应该通过以下途径找到它:
find /usr|grep SDL_ttf
发布于 2017-02-01 07:47:56
在Ubuntu16.04上,我为Ruby安装了gem,并出现了同样的错误。所有解决方案都指向安装sdl2 ttf库,但我已经安装了它们。但是,我注意到我有/usr/include/SDL2/SDL_ttf.h
,gem包含的lib目录没有列出这个目录,而是列出了/usr/local/include/SDL2/SDL_ttf.h
。
创建一个符号链接,从而解决了这个问题。
sudo ln -s /usr/include/SDL2/SDL_ttf.h /usr/local/include/SDL2/
https://askubuntu.com/questions/791385
复制相似问题