![无法找到软件包 libsdl1.2-dev](https://linux22.com/image/1046916/%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E8%BD%AF%E4%BB%B6%E5%8C%85%20libsdl1.2-dev.png)
我在尝试安装 sdl 来运行某些应用程序时遇到了问题。我使用了尝试运行的应用程序的常见问题解答中提供的字符串,但结果如下。
devlin@DiningRoomHP:~$ sudo apt-get install libsdl1.2-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libsdl1.2-dev
E: Couldn't find any package by regex 'libsdl1.2-dev'
有人可以帮忙吗?
答案1
第一次更新:
sudo apt-get update
第二步:检查有哪些 SDL 版本可用:
sudo apt-cache search libsdl
在我的 ubuntu 版本(wheezey、stretch、tara)中,我看到 libsdl1.2-dev、libsdl2-dev 可用。
答案2
此错误通常是由于没有更新最新信息造成的
尝试
sudo apt update
然后再次检查拼写
答案3
这对我有用:
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libpulse-dev libxt-dev
我通过以下方式编译了使用 SDL_ttf 和 SDL_gfx 的文件:
gcc main.c -lm -I/usr/include/SDL -lSDL -lSDL_ttf -lSDL_gfx
-lm
是包含数学库。
-I/usr/include/SDL
包含 SDL 的头文件。
-lSDL -lSDL_ttf -lSDL_gfx
我在我的项目中使用了 SDL 的一些库。
注意:main.c
应替换为<yourfilename>.c
答案4
尝试从以下位置下载 .deb这里并使用安装
sudo dpkg -i [package].deb