svgalib:看不到任何东西
我从 svgalib 编译了一些示例,控制台显示: <代码> 使用EGA驱动程序 svglib 1.4.3
仅此而已,就像它在某处绘图但我看不到它。 这可能是一个关于 svgalib 的非常菜鸟的问题,但也是一个配置问题。
我还检查了虚拟控制台,它说正在绘制(如果我从 X 运行),从控制台运行就停留在那里。我还在代码
示例代码中添加了睡眠:
include stdlib.h
include vga.h
int 主函数(无效)
{
vga_init();
vga_setmode(G320x200x256);
vga_setcolor(4);
vga_drawpixel(10, 10);
睡眠(5);
vga_setmode(文本);
返回退出_成功;
}
编译用 gcc -o tut tut.c -lvga
I had compiled some examples from svgalib, the console show :
Using EGA driver
svglib 1.4.3
Nothing more, its like its drawing somewhere but I cannot see it.
This could be a ver very noob question about svgalib, but also a configuration problem.
Also I check the virtual console that it says is drawing (if I run from X), running from console just stays there. I also put sleep in the code
example code :
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;
}
compile with
gcc -o tut tut.c -lvga
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那么您的系统上还有其他 SVGAlib 应用程序吗?例如 svgatest,它可能位于单独的分发包中(svgalib-bin 或类似包)。
你为你的系统配置了 svgalib 吗?配置文件的常见位置是
/etc/vga/libvga.config
,阅读man svgalib
应该会为您提供更多详细信息。我怀疑一旦 SVGAlib 正常工作,教程示例程序就可以工作。
So do you have other SVGAlib applications working on your system? Such
svgatest
, which may be in a separate distribution package (svgalib-bin or similar).Have you configured svgalib for your system? Common locate of the config file is
/etc/vga/libvga.config
and readman svgalib
should give you more details.I suspect that once you have SVGAlib working in general, the tutorial example program will work.
通过软件管理器安装所有 svgalibrary。
设置您的图形屏幕的分辨率
:G1024x768x256
设置颜色像素白色 = 15
我的 linux mint (mate) 17.1 在硬盘上工作正常。
祝你好运 !
Install by software manager all svgalibrary.
Set the resolution at yours graphics screen
es : G1024x768x256
set color pixel white = 15
my linux mint (mate) 17.1 on hard disk work fine.
good luck !