Compilacion

Páginas: 4 (795 palabras) Publicado: 1 de noviembre de 2015
Estructura básica de un programa en C con OpenGL
La estructura para poder crear una simple ventana en OpenGl es la siguiente:

Salida esperada

COMO COMPLILAR UN SENCILLO PROGRAMA EN LINUX YWINDOWS
El objetivo de este documento es mostrar como poder compilar un sencillo programa tanto en el
sistema operativo Linux como en Windows, cabe recalcar que el siguiente ejemplo solo utiliza
funcionespropias de OpenGL, lo que se quiere decir es que no se utilizará impresiones en pantalla u
otras funciones agenas.
El IDE que se utilizará en Linux es Geany ya que es un editor de código fácil deutilizar y compilar
nuestras aplicaciones.
Para poder compilar y depurar nuestra aplicación abrimos Geany, selecionamos la opción Construir lo
que nos desplagará una serie de opciones, elegimos Establecerlos comandos de construcción y en las
opciones Compilar y Construir agregamos la siguente instrucción gcc -Wall -o -lGL -lGLU -lGLEW
-lglut -lm -Wno-write-strings aceptamos y cerramos la ventana, conlas instrucciones anteriores ya
podemos compilar, construir y ejecutar nuestro programa.
Para poder ejecutarlo desde una consola ejecutamos la siguiente instrucción gcc cubo.c -o cubo -lGL
-lGLU -lGLEW-lglut -lm -Wno-write-strings, y solo nos quedaría ejecutar nuestro programa con la
siguiente instrucción ./cubo .
Para Windows se utilizará el IDE CodeBlocks, abrimos un nuevo proyecto y copiamos elsiguiente
código para poder ejecutarlo.
/*
El cubo gira sobre el plano, el giro se realiza con el mouse.
Hecho en lenguaje C.
*/
#include
#include
#include
#ifdef__WINDOWS__
# include
# include
#pragma comment(lib, "glew32.lib")
using namespace std;
#endif
// Variables globales.
float alpha, beta;
int x0,y10;
void ejes(){glLineWidth(2);
glBegin(GL_LINES);
entre dos puntos.
//Eje x
glColor3f(0.5f, 0.5f, 0.5f);
glVertex3f(0.0f, 0.0f, 0.0f);
glVertex3f(2.0f, 0.0f, 0.0f);

// Grosor de línea.
// Indica que solo se representarán...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • compilacion
  • guitarra- compilacion
  • Proceso de compilación y estructura de compilación de jcreator
  • Compilacion Condicional
  • Compilacion Justinianea
  • Monografias de compilacion
  • Compilacion de Tuits
  • Compilacion de bar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS