Вопрос
Я скомпилировал несколько примеров из 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);
спать(5);vga_setmode (ТЕКСТ);
вернуть EXIT_SUCCESS;}
компилировать с GCC -o tut tut.c -lvga
Решение
Так у тебя есть другие SVGAlib приложения, работающие в вашей системе?Такой svgatest
, который может находиться в отдельном дистрибутиве (svgalib-bin или похожие).
Вы настроили svgalib для своей системы?Общее расположение файла конфигурации: /etc/vga/libvga.config
и читать man svgalib
должен дать вам более подробную информацию.
Я подозреваю, что как только у вас заработает SVGAlib в целом, программа-учебник тоже заработает.
Другие советы
Установите с помощью менеджера программного обеспечения всю библиотеку svgalibrary.
Установите разрешение на вашем графическом экране
ес:Г1024x768x256
установить цвет пикселя белый = 15
мой Linux Mint (mate) 17.1 на жестком диске работает нормально.
удачи !