A biblioteca gráfica WinBGIm é apenas para janelas.
Opções possíveis:
- use a biblioteca gráfica Pascal original (obviamente com linguagem Pascal)
- use uma biblioteca de gráficos diferente com o C ++
- use o winbgim com o C ++, mas faça a compilação cruzada do código do programa para obter um binário do Windows e execute-o no wine
editar
Existem implementações mais recentes da biblioteca de gráficos BGI: SDL_bgi e libXbgi.
Site: link
Pegue o pacote sdl-bgi_2.0.2-1_i386.deb e instale-o:
sudo dpkg -i sdl-bgi_2.0.2-1_i386.deb
Ou, como alternativa, se você quiser ter uma versão de 64 bits, obtenha as fontes - é o arquivo SDL_bgi-2.0.2.tar.gz . E compile + instale-os:
cd src
make
sudo checkinstall
Para compilar seu programa a partir da linha de comando usando o SDL_bgi, certifique-se de incluir o arquivo de cabeçalho 'SDL_bgi.h'. Então:
gcc -o program program.c -lSDL_bgi -lSDL2
Mas você está usando Code :: Blocks, então você terá que adicionar SDL_bgi
e SDL2
a algo como 'Link Libraries' nos parâmetros do projeto.
Se você tiver algumas inclusões não-cruzadas, coloque-as com as diretivas ifndef __linux__
:
#ifndef __linux__
#include <conio.h>
#include <dos.h>
#endif /* __linux__ */