无法找到软件包 libsdl1.2-dev

无法找到软件包 libsdl1.2-dev

我在尝试安装 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

相关内容