Domanda

Mi piacerebbe essere in grado di passare attraverso una lezione su OpenGL in modo che io possa imparare ad usare OpenGL. Questo significa che ho bisogno di essere in grado di compilare ed eseguire i programmi io stesso, in modo che io possa giocare con loro e cominciare a fare i miei progetti OpenGL. Non posso fare questo se non riesco a installare e includere le librerie che la lezione sta usando. Così, ho bisogno di uno:

  • A lezione con l'istruzione, per OSX, su come installare le librerie che gli usi lezione

  • una lezione che insegna solo con le librerie che vengono con OSX (GLUT e OpenGL).

Da quello che ho visto in giro sul web, sembra che GLEW è la più libreria utilizzata con queste lezioni così istruzioni su come installare questo sarebbe la massima priorità. Tuttavia, se c'è un'altra lezione che usa un'altra libreria e si sa come o avere un link su come impostare quella libreria per Mac, mi vedo come una risposta utile.

Infine, nel complesso, le sarei grato se qualcuno potrebbe dirmi come hanno proprio Mac istituito con OpenGL, o punto me un tutorial che funziona con i Mac.

Ecco i tutorial che sono stati a guardare:

Sono stato in grado di ottenere le intestazioni GLUT/GLUT.h e OpenGL/gl.h che ritengo principali file header di OpenGL così, in alternativa, se c'è una lezione là fuori che si basa solo su queste due intestazioni (o tutte le intestazioni nel GLUT.framework o l'OpenGL.framework incluso in OS X Lion) che avrebbe funzionato bene per me.

È stato utile?

Soluzione

Per installare le librerie di sviluppo più necessari per OS X, installare fink e quindi utilizzare fink installare tutto il resto:

Fink

Fink Glew

Come bonus aggiuntivo qui sono alcuni tutorial GLUT (anche se per una vecchia versione di Xcode).

Altri suggerimenti

Non sono sicuro di questo è quello che ti serve, ma io ti darò le basi per l'esecuzione di un programma OpenGL / sovrabbondanza basata utilizzando Xcode.

  1. Creare un nuovo progetto vuoto, il nome è quello che vuoi
  2. Nel menu progetto di click " Nuova destinazione "
  3. Nel menu a sinistra selezionare " cacao ", quindi fare clic su " Applicazioni ", il nome è quello che vuoi
  4. Si dovrebbe avere una nuova finestra chiamata "Target 'tuo-program's-name' informazioni"
  5. Nella scheda " Crea " scorrere tutta la strada fino a " GCC_PREFIX_HEADER ", fare doppio clic sul valore (goduto dovrebbe essere qualcosa come "$ (SYSTEM_LIBRARY_DIR ) /Frameworks/AppKit.framework/Headers/AppKit.h ", eliminare questa linea, fare clic su OK.
  6. Chiudere la finestra informazioni
  7. Fare clic destro il nome del progetto, fare clic su Aggiungi > quadri esistenti > Seleziona " OpenGL.framework ", fai clic su Aggiungi .
  8. Anche in questo caso, fare clic destro il nome del progetto, fare clic su Aggiungi > quadri esistenti > Seleziona " GLUT.framework ", fai clic su Aggiungi .
  9. Fare clic destro il nome del progetto, fare clic su Aggiungi > Nuovo file > sotto la " C e C ++ " scheda, selezionare C ++ file , fare clic su Avanti, il nome è quello che vuoi. (Assicurarsi che sia stato aggiunto al progetto e di destinazione), fare clic su Fine.
  10. Ora sei pronto a costruire e gestire qualsiasi progetto C ++ utilizzando OpenGl.framework e GLUT.framework

-È possibile utilizzare il comando + immettere per la costruzione e la gestione e comando + shift + immettere per chiudere una finestra attiva.

-Quando si richiede input da parte dell'utente si dovrebbe eseguire da terminale, compilare in questo modo:

" gcc -o func2d func2d.c -Framework carbonio -Framework OpenGL -Framework GLUT "

dove func2d è il nome del file eseguibile dell'applicazione e func2d.c è il file c utilizzato

Le importazioni necessarie nel caso in cui non li hanno sono:

OpenGL/gl.h
OpenGL/glu.h
GLUT/glut.h
stdlib.h
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top