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.











muy bien por fin puedo dejar windows
hola men.
puedo utilizar en anjuta la librerias: conio, stdio ?
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
muy bien aqui puedes encontrar varios ejemplos de graficacion de libros http://www.cs.ualberta.ca/
esa es la pagina oficial los codigos son en esta otra http://www.cs.ualberta.ca/~ghali/courses/texts/
perdon por cometar 2 veces
Hola y mi comentario
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 ?
@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.