You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统安装C语言graphics.h库找不到guile-1.8等包如何解决

报错原因

你参考的安装教程适配的是早期Ubuntu版本,guile-1.8、libesd0-dev两个依赖包在Ubuntu 18.04及后续版本已经被官方源下架淘汰,因此找不到安装候选。

解决步骤
  • 安装替代依赖包
    直接执行以下命令,用现有源内的新版本包替代废弃包:
    sudo apt install build-essential libxmu-dev libxi-dev libgl-dev libsdl-image1.2-dev libsdl-ttf2.0-dev guile-3.0 guile-3.0-dev libpulse-dev
    
    其中guile-3.0替代旧版guile-1.8,libpulse-dev替代废弃的libesd0-dev。
  • 编译安装libgraph
    下载libgraph源码压缩包后,解压进入源码目录,依次执行以下命令完成编译安装:
    ./configure
    make
    sudo make install
    
  • 更新系统动态库缓存
    执行命令让系统识别新安装的libgraph库:
    sudo ldconfig
    
安装验证

编写测试代码验证功能:

#include <graphics.h>
int main()
{
    initwindow(640, 480, "安装测试");
    circle(320, 240, 100);
    getch();
    closegraph();
    return 0;
}

用以下命令编译:

gcc 测试文件名.c -o 输出文件名 -lgraph

运行生成的可执行文件,如果弹出带有圆形的窗口,代表安装成功。

内容的提问来源于stack exchange,提问作者Mehdi Hashemi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:15:07