como adicionar graphics.h para blocos de código no Ubuntu? [duplicado]

1

Instalei os codeblocks do ubuntu software center e aproveitei o tempo suficiente sem problemas, mas quando tento acessar funções da biblioteca graphics.h, estou recebendo erros, então, por favor, ajude-me a adicionar o graphics.h de link para o código :: blocks. Obrigado, pessoal!

    
por Sai Teja Nagamothu 04.06.2015 / 19:52

1 resposta

0

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__ */
    
por Velkan 04.06.2015 / 21:34