C/C++ FAQ

Jak uruchomić tryb graficzny pod Linuksem (SVGAlib)

AndRew

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 >
  1. 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ć..
  2. Wykonujemy operacje graficzne...

  3. Po wszystkim sprzątamy po sobie..

    vga_setmode(TEXT);
  4. 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ć.
FAQ

2 komentarzy

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..

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.