foros de software libre :: chat #softwarelibre :: socios :: siguiente web/blog»

08th Oct 2008

OpenGL en C + Anjuta + Linux

Algunos de nosotros nos gusta programar de vez en cuando en C, C++, y hay otros a quienes nos gusta hacerlo en un simple editor de texto.

Bien, para los que gustan de usar IDE’s al estilo Dev-C, en linux contamos con Anjuta, que nos proporciona una interfaz muy agradable y capas de personalizarse a través de plug-ins.

Para rematar, intentaremos programar algo con las librerías OpenGL.

Instalamos los compiladores necesarios para trabajar con C como lo son gcc, g++ y g77:

$ sudo apt-get install gcc g++ g77 make

Instalamos las librerías:

$ sudo apt-get install freeglut3 freeglut3-dbg freeglut3-dev

Instalamos Anjuta:

$ sudo apt-get install anjuta

Y listo, ahora, manos a la obra, abrimos Anjuta y empezamos a trabajar.

Abrimos Anjuta.

Creamos un nuevo proyecto :: Archivo->Nuevo->Proyecto

Del tipo C++ Genérico:

Llenamos los datos necesarios:

Le decimos el destino donde se guardara nuestro proyecto, así como decimos No al soporte para bibliotecas compartidas, internacionalización, y paquetes externos ya que todo esto lo podemos hacer trabajando sobre el proyecto:

Ya casi terminamos el proyecto. Solo confirmamos lo anterior:

Por último, solo falta decirle que editor nos gustaría utilizar para programar, en lo particular me gusta Scintilla.

Ahora si, a programar. En este caso, yo metí un código muy sencillo y traté de compilarlo, y esto fue lo que obtuve (pueden bajar el programa de aqui).

Es decir, no pude compilarlo “Completado incorrectamente”, el motivo es predecible, como estoy utilizando la librería GLUT de OpenGL, necesito indicarle al compilador que haga uso de ella. En modo consola solo escribíamos:

g++ -O programa.cc -o programa -lglut

Utilizando Anjuta es solo cuestión de indicarselo. Damos click en la pestaña Proyecto, luego click derecho sobre nuestro proyecto, propiedades y añadimos el argumento como se muestra en la imagen.

Ahora si, compilamos, y listo, vemos el resultado de nuestro trabajo.

Eso es todo, ahora podremos programar C/C++ en Anjuta sobre Linux.

Dudas y preguntas, por favor, comentenlas.

8 Responses to “OpenGL en C + Anjuta + Linux”

  1. spider Says:

    muy bien por fin puedo dejar windows

  2. carlos Says:

    hola men.
    puedo utilizar en anjuta la librerias: conio, stdio ?

  3. lesthack Says:

    que tal @Carlos, mira, en linux no existe la librería conio.h ya que no es una librería estandar, por lo tanto, utilizar gotoxy(…) no se va a poder como tal, tendrías que recurrir a otras librerías. En cuanto a stdlib no hay problema, la puedes utilizar como siempre lo has echo. saludos

  4. sisjose Says:

    muy bien aqui puedes encontrar varios ejemplos de graficacion de libros http://www.cs.ualberta.ca/

  5. sisjose Says:

    esa es la pagina oficial los codigos son en esta otra http://www.cs.ualberta.ca/~ghali/courses/texts/
    perdon por cometar 2 veces

  6. sisjose Says:

    Hola y mi comentario

  7. Carlos G. Says:

    hola una consulta , a la hora de compilar el programa no me da ningun error pero cuando lo ejecuto no muestra la ventana, algun consejo de por que puede ser? tal vez los drivers del video ?

  8. lesthack Says:

    @Carlos prueba hacerlo en sobre consola de la siguiente manera.

    $ g++ -O codigo_fuente.cc -o programa_compilado -lglut

    Si no marca ningún error esto quiere decir que compilamos bien. Ahora, debemos probarlo de la siguiente manera:

    $ ./programa_compilado

    Coméntame como te fue. Saludos.

Leave a Reply