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