그래픽 프로그래밍을 시작할 수 있도록 컴퓨터에 설치 (올바른 라이브러리 설치)를 시도했습니다.Fedora에서 OpenGL 설정
OpenGL 사이트를 방문한 결과 도움이되지 않았습니다. Wikibooks의 Setting up page을 시도했지만 데비안 및 데비안 시스템과 관련된 정보가 설치되어 있으며 페도라에 해당하는 항목을 찾을 수 없습니다.
나는 C와 파이썬을 알고 있으며 가능한 경우 C에서 작업하는 것을 선호한다. PyOpenGL.noarch를 찾아 yum을 사용하여 설치했다.
나는 다른 사이트의 몇 고개를 많이 찾지 못했습니다하지만 난 확인 freeglut-(STABLE)에게
을 설치 관리하고있는 GL 라이브러리를 찾을 수는/usr// GL 폴더를 포함하지만 내가하려고 할 때 다음 코드를 실행 {위키 사이트 자체에서 촬영을, 그래서 그것을 가정하고있어 작동} :
#include <stdio.h> /* printf */
#include <GL/glut.h> /* 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
을 할 때 다음과 같은 오류가 얻을 :
,536을/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
나는 무엇을 할 생각이 없습니다.
기본적인 단계별 절차는 많은 도움이되지만 도움이 언제나 환영받을 것입니다.
OpenGL은 glut을 직접 지원하지 않습니다. http://www.opengl.org/resources/libraries/glut/ – user732933
libGNEW gnew.i686을 설치해야만 일부 예제에 필요한 -lGNEW 작업을 얻을 수 있었지만 그렇지 않은 경우 작동했습니다. 감사. :디 – ffledgling