我正在尝试在笔记本电脑上安装 Marathon。请按照以下说明操作: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 中?有人知道发生了什么吗?任何帮助都将不胜感激。
答案1
尝试:sudo apt-get install libsdl2-ttf-dev
此后,你应该可以通过以下方式找到它:
find /usr|grep SDL_ttf
答案2
我在 Ubuntu 16.04 上为 Ruby 安装 gosu 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/