我从svgalib编译了一些示例,控制台显示为:
Using EGA driversvglib 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

最佳答案

那么,您的系统上是否还有其他SVGAlib应用程序在运行?这样的svgatest,可以放在单独的分发程序包中(svgalib-bin或类似文件)。

您是否已为系统配置svgalib?配置文件的常见位置是/etc/vga/libvga.config,而阅读man svgalib应该会为您提供更多详细信息。

我怀疑一旦使SVGAlib正常运行,本教程示例程序便会正常工作。

08-04 19:04