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

 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

发布了71 篇原创文章 · 获赞 4 · 访问量 7223

猜你喜欢

转载自blog.csdn.net/floatinglong/article/details/86675040