Cómo agregar la biblioteca C/C++ “graphics.h” al compilador gcc en Linux

Mientras probaba la programación gráfica c en Ubuntu, descubrí que graphic.h no es una biblioteca C estándar y no es compatible con el compilador gcc. Así que estoy escribiendo este artículo para explicar el proceso.
Si desea utilizar graphics.h en la plataforma Ubuntu, debe compilar e instalar libgraph. Es la implementación de la API de gráficos turbo c en Linux usando SDL. 
Puede descargarlo desde aquí libgraph
Instrucciones paso a paso: 
 

  • PASO 1: Primero instale build-essential escribiendo 
     
sudo apt-get install build-essential
  • PASO 2: Instale algunos paquetes adicionales escribiendo 
     
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev guile-2.0 \
guile-2.0-dev libsdl1.2debian libart-2.0-dev libaudiofile-dev \
libesd0-dev libdirectfb-dev libdirectfb-extra libfreetype6-dev \
libxext-dev x11proto-xext-dev libfreetype6 libaa1 libaa1-dev \
libslang2-dev libasound2 libasound2-dev
  • PASO 3: Ahora extraiga el archivo libgraph-1.0.2.tar.gz descargado.
  • PASO 4: Ir a la carpeta extraída y ejecutar el siguiente comando 
     
./configure
make
sudo make install
sudo cp /usr/local/lib/libgraph.* /usr/lib
  • Ahora puede usar graphics.h lib usando las siguientes líneas: 
     
int gd = DETECT,gm; 
initgraph (& gd,& gm,NULL);

Código de ejemplo: 

C

// C code to illustrate using
// graphics in linux environment
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm, NULL);
 
    circle(50, 50, 30);
 
    delay(500000);
    closegraph();
    return 0;
}

Producción: 
 

output

Referencia: ask ubuntu 
Este artículo es una contribución de Aakash Tiwari . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Notas importantes (agregadas por un usuario): los archivos del enlace anterior no me funcionaron. Hay algunos problemas con ellos. Descargué archivos de https://github.com/SagarGaniga/Graphics-Library. 
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *