我从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正常运行,本教程示例程序便会正常工作。