Начиная с OpenGL под Cygwin - PullRequest
       56

Начиная с OpenGL под Cygwin

11 голосов
/ 18 августа 2008

Можно ли компилировать и запускать программы OpenGL из-под Cygwin? Если да, то как?

Ответы [ 3 ]

13 голосов
/ 18 августа 2008

Есть возможность компилировать и запускать программы OpenGL под Cygwin. Я иллюстрирую основные шаги здесь:

  1. Полагаю, вы знакомы с программированием OpenGL. Если нет, возьмите Красную книгу ( Руководство по программированию OpenGL ). В любом случае, для OpenGL чтение обязательно.

  2. Я полагаю, у вас установлен Cygwin. Если нет, посетите cygwin.com и установите его.

  3. Для компиляции и запуска программ OpenGL необходим пакет Cygwin с именем opengl . В установщике Cygwin его можно найти в разделе Графика . Пожалуйста, установите этот пакет.

  4. Напишите простую программу OpenGL, скажем, ogl.c .

  5. Скомпилируйте программу, используя флаги -lglut32 -lglu32 -lopengl32 . (Это связывает вашу программу с библиотеками GLUT, GLU и OpenGL. Программа OpenGL обычно может использовать функции из всех трех из них.) Например:

    $ gcc ogl.c -lglut32 -lglu32 -lopengl32

  6. Запустите программу. Это так просто!

2 голосов
/ 04 ноября 2009

Если вышеперечисленное не работает (и это не для меня), попробуйте следующее (что сработало!)

gcc ogl.c -lglut -lglu -lgl

1 голос
/ 24 августа 2008

Я помню, что делал это однажды с некоторым успехом, несколько лет назад, пытаясь скомпилировать небольшую программу Linux OpenGL C ++. Я вспоминаю проблемы с драйверами Windows OpenGL, которые отставали от времени (из-за ориентации MS на DirectX). У меня были установлены драйверы NVidia OpenGL и DirectX в моей системе Windows, но cygwin / g ++, похоже, хотел использовать только библиотеки Microsoft OpenGL DLL много лет, которые не имеют последней поддержки всех расширений ARB, таких как шейдерные программы и т. Д . YMMV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...