【发布时间】:2014-03-02 12:59:01
【问题描述】:
我尝试从 Twinklebar SDL 教程中运行简单的 test.cpp,我得到了这个错误:
test.cpp:2:10: fatal error: 'SDL2/SDL.h' file not found
于是我在 Ubuntu/Mint 中查找了 sdl 开发包:
aptitude search sdl | grep 2
我能找到的只有这个:
libsdl1.2-dev
这是否意味着我唯一的选择是从源安装?
【问题讨论】:
-
是的,你必须自己安装。不过,这并不难。看看这里:nothingtocode.blogspot.no/2013/07/…
-
SDL2 可作为 Debian 不稳定、测试和 wheezy-backports 中的软件包使用。我没有使用 Ubuntu 或 Mint 的经验,但这些发行版可能有类似的软件包可用。
-
这取决于你的 Ubuntu/Mint 版本,在最新版本中,SDL2 和 SDL2-image 都在官方 repos 中,但 SDL2-ttf 没有让它在官方发布repos,你需要自己编译。如果您获得的是旧版本的发行版,则需要自己编译库。
-
自己编译。这真的很简单,可以让您获得最新的代码修复。