0

我从 svgalib 编译了一些示例,控制台显示: Using EGA driver svglib 1.4.3

仅此而已,它就像它在某个地方的画,但我看不到它。这可能是一个关于 svgalib 的非常菜鸟问题,但也是一个配置问题。

我还检查了它说正在绘制的虚拟控制台(如果我从 X 运行),从控制台运行就停留在那里。我也在代码中加入了睡眠

示例代码:

 
include stdlib.h
include vga.h

int main(void) { vga_init(); vga_setmode(G320x200x256); vga_setcolor(4); vga_drawpixel(10, 10);

sleep(5); vga_setmode(TEXT);

return EXIT_SUCCESS; }

使用 gcc -o tut tut.c -lvga 编译

4

2 回答 2

0

那么您的系统上是否有其他SVGAlib应用程序在运行?此类svgatest,可能位于单独的分发包中(svgalib-bin或类似的)。

您是否为您的系统配置了 svgalib?配置文件的常见位置是/etc/vga/libvga.config并且读取man svgalib应该为您提供更多详细信息。

我怀疑一旦 SVGAlib 正常工作,教程示例程序就会工作。

于 2010-03-01T18:16:05.967 回答
-2

由软件管理器安装所有 svgalibrary。

在您的图形屏幕上设置分辨率

es : G1024x768x256

设置颜色像素白色 = 15

我在硬盘上的 linux mint (mate) 17.1 工作正常。

祝你好运 !

于 2015-12-24T04:45:01.283 回答