0

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);

sleep(5); vga_setmode(TEXT);

return EXIT_SUCCESS; }

gcc -o tut tut.c -lvga でコンパイル

4

2 に答える 2

0

他のSVGAlibアプリケーションがあなたのシステムで動いていますか? これsvgatestは、別の配布パッケージ ( svgalib-binなど) に含まれている場合があります。

システムに svgalib を設定しましたか? 構成ファイルの一般的な場所を見つけて/etc/vga/libvga.config読み取ると、man svgalib詳細が表示されます。

SVGAlib が一般的に動作するようになると、チュートリアルのサンプル プログラムが動作するようになると思います。

于 2010-03-01T18:16:05.967 に答える