linux应用程序_1_文本浏览器_4_display_3_安装svga库

本文详细介绍了在Linux环境下如何安装svga库和libx86库,包括下载库文件及补丁、打补丁、编译和安装的过程,并提供了使用svga库的两个参考教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 linux应用程序_1_文本浏览器_4_display_3_安装svga库

 

 

控制台显示图片使用到了svga库,下面讲一下svga库的安装

下载svga库及其补丁

svgalib_1.4.3.orig.tar.gz 

svgalib_1.4.3-30.debian.tar.gz 

在linux-pc中,为svga库打上补丁后安装会提示出错,缺少libx86库

 

下载libx86及其补丁

libx86_1.1+ds1.orig.tar.gz 

libx86_1.1+ds1-6.diff.gz 

在linux-pc中,为libx86库打上补丁后安装会提示出错,lrmi.c中缺少一些宏

 

为lrmi.c添加宏:

#if defined(__linux__) && !defined(TF_MASK)
       #define TF_MASK X86_EFLAGS_TF
       #define IF_MASK X86_EFLAGS_IF
       #define VIF_MASK X86_EFLAGS_VIF
       #define IOPL_MASK X86_EFLAGS_IOPL
#endif

重新安装libx86、svga

 

命令:

解压libx86库:tar xzf libx86_1.1+ds1.orig.tar.gz 
解压libx86补丁:gunzip libx86_1.1+ds1-6.diff.gz 
打补丁(先进入libx86库目录):patch -p1 < ../libx86_1.1+ds1-6.diff

编译:make

安装:sudo make install

 

解压svga库:tar xzf svgalib_1.4.3.orig.tar.gz 
解压svga补丁:tar xzf svgalib_1.4.3-30.debian.tar.gz 
 

打补丁(先进入svga库目录,库和补丁解压位置要一样):for file in ../debian/patches/*.patch; do patch -p1 < $file; done
安装:sudo make install

 

svga库的使用:

1、参考 http://www.svgalib.org/ 中的 Simple tutorial
2、参考库中自带的demos

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值