Настройка OpenGL на Fedora

Я пытался настроить (установить и получить правильные библиотеки) для своего компьютера, чтобы я мог начать графическое программирование.

Я посетил сайт OpenGL и нашел его бесполезным. Я попробовал Викиучебник Настройка страницы , но там есть информация об установке, специфичная для Debian и систем, подобных Debian, и я не смог найти соответствующий материал для Fedora.

Я знаю C и python и предпочел бы работать на C, если это возможно. Я нашел PyOpenGL.noarch и установил его с помощью yum.

Я поискал несколько других сайтов и ничего не нашел, но мне удалось установить freeglut-devel

Я проверил и нашел библиотеки GL в папке / usr / include / GL, но когда я пытаюсь запустить следующий код {взят с самого сайта викиучебников, так что я предполагаю, что он работает}:

#include  /* printf */
#include  /* glut graphics library */
/* 
* Linux c console program 
* gcc f.c -lglut
* ./a.out
* */
main(int argc, char **argv)
{
   glutInit(&argc, argv);
   glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
   glutCreateWindow("red 3D lighted cube");
   printf("GL_VERSION = %s\n",glGetString(GL_VERSION) ); /* GL_VERSION = 2.1.2 NVIDIA      195.36.24 */

return 0; 
}

И когда я выполняю gcc -lglut filename.c

, я получаю следующие ошибки:

/usr/bin/ld: /usr/lib/gcc/i686-redhat-linux/4.6.1/../../../libglut.so: undefined reference to symbol 'glGetString'
/usr/bin/ld: note: 'glGetString' is defined in DSO /usr/lib/libGL.so.1 so try adding it to the linker command line
/usr/lib/libGL.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status

И у меня нет идеи что делать.

Мы будем очень признательны за простую пошаговую процедуру, но всегда приветствуем любую помощь.

5
задан genpfault 20 February 2012 в 04:53
поделиться