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

如何在Ubuntu系统中配置graphics.h库?

在Ubuntu上配置graphics.h(libgraph)完成图形学实验

graphics.h是Turbo C时代的图形库,Ubuntu没有原生支持,我们可以用libgraph(BGI接口的开源替代实现)来完成实验需求,以下是完整配置步骤:

一、安装依赖与libgraph库

打开终端,依次执行以下命令:

  • 更新系统软件源:
    sudo apt update
  • 安装编译必需的基础工具和SDL依赖:
    sudo apt install build-essential libsdl1.2-dev libsdl-image1.2-dev
  • 安装libgraph开发包:
    sudo apt install libgraph-dev

二、编写测试代码验证

创建一个测试文件(比如test.c),粘贴以下代码:

#include <graphics.h>
#include <stdio.h>

int main() {
    int gd = DETECT, gm;
    initgraph(&gd, &gm, NULL); // 初始化图形窗口
    setcolor(RED); // 设置画笔颜色为红色
    circle(250, 250, 100); // 在窗口中心画半径100的圆
    outtextxy(200, 450, "Press any key to exit"); // 显示提示文本
    getch(); // 等待用户按键
    closegraph(); // 关闭图形窗口
    return 0;
}

三、编译并运行程序

在终端中执行编译命令(注意要链接libgraph库):
gcc test.c -o test -lgraph

编译成功后,运行程序:
./test

此时会弹出图形窗口,显示红色圆形,按键即可关闭窗口。

常见问题解决

  1. 找不到graphics.h头文件:确认libgraph-dev已成功安装,编译时必须加上-lgraph参数链接库文件。
  2. 运行时图形窗口无法打开:检查SDL依赖是否安装完整,若仍有问题,可尝试重新安装libgraph:
    sudo apt purge libgraph-dev && sudo apt install libgraph-dev
  3. apt源中没有libgraph-dev包:手动编译源码安装:
    • 下载libgraph源码包并解压
    • 进入源码目录,依次执行:
      ./configure
      make
      sudo make install
      sudo ldconfig

内容的提问来源于stack exchange,提问作者Aayush Parajuli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 20:33:17