无法在 Ubuntu 18.04 上找到软件包 libesd0-dev

Aks*_*rot 3 package-management graphics c

我用了:

sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-2.0 \
guile-2.0-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev \
libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev \
libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev \
libslang2-dev libasound2 libasound2-dev
Run Code Online (Sandbox Code Playgroud)

我有:

E: Unable to locate package libesd0-dev
Run Code Online (Sandbox Code Playgroud)

我正在关注如何在 Ubuntu 中使用 graphics.h?但它不起作用。

我想<graphic.h>在 Ubuntu 中使用 C 程序。

Kul*_*lfy 11

从 Ubuntu 18.04 开始libesd0-dev不推荐使用。为此,您需要添加的库xenial以前的Ubuntu版本仍支持的,即资源库中sources.list

打开终端并运行:

sudo nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)

将在 nano 中打开一个列表。最后复制并粘贴这两行:

deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
Run Code Online (Sandbox Code Playgroud)

使用Ctrl+保存并关闭C。然后运行:

sudo apt-get update && sudo apt-get install libesd0-dev
Run Code Online (Sandbox Code Playgroud)