Programowanie w języku C/C++ » FAQ

Jak uruchomić tryb graficzny pod Linuksem (SVGAlib)

W linuksie standartowo nie mamy bibliotek *.BGI (i chwała Bogu!), ale za to mamy doskonałe SVGAlib. No dobrze, więc jak uruchomić tryb graficzny pod Linuxem ? Zaczynamy...

1. dołączamy pliki nagłówkowe vga.h, vgagl.h, vgamouse.h, vgakeyboard.h, vgajoystick.h w zależności od potrzeb.. (nam na razie wystarczy samo vga.h)

#include < vga.h >
#include < vgagl.h >
#include < vgamouse.h >
#include < vgakeyboard.h >
#include < vgajoystick.h >


2. Inicjujemy tryb graficzny.. pełną listę wszystkich trybów znajdziesz w pliku vga.h.
vga_init();
vga_setmode(MODE);  // tu wpisujemy tryb który chcemy uzyskać..


3. Wykonujemy operacje graficzne...

4. Po wszystkim sprzątamy po sobie..
vga_setmode(TEXT);



5. A teraz najważniejsze. Jak to skompilować ?!  Standartowe c++ nazwa_pliku.cpp się nie sprawdza...  jest na to prosta rada.. : c++ nazwa_pliku.cpp -lvga -lvgagl   i wszystko będzie działać.

2 komentarze

AndRew 2003-04-17 22:32

Klaster...
1. chodzi o uruchomienie trybu graficznego z poziomu konsoli (lub z X'ów) w  c++..
2. tym plikiem jest etc/X11/x86config
3. niby dlaczego nie tu ?! dział nazywa się C++ FAQ więc nie wiem o co ci chodzi..

klaster 2003-04-17 00:15

ja miałem problem ze startem slackware 9, najpierw najlepiej sprawdzić przez
startx
jesli to nic nie da to trzeba wejsc do jakiegos pliku i dodać kilka linijek. problem miałem z mychą na pocatku byla lekko poruszylem i shlus poleciała do rogu i koniec. a ten temat to raczej na newbie.linux.pl a nie tu.