2012-01-06 2 views
3

Ubuntu 11.10에서 확장 프로그램을로드해야합니다. 내가 GLEW 구축 시도했지만 나는 다음과 같은 이상한 오류가 ... 여기 GLEW 빌드가 실패합니다.

~/Downloads/glew-1.7.0$ make 
cc -shared -Wl,-soname=libGLEW.so.1.7 -o lib/libGLEW.so.1.7.0 src/glew.pic_o -L/usr/X11R6/lib64 -lXmu -lXi -lGLU -lGL -lXext -lX11 
/usr/bin/ld: cannot find -lXmu 
/usr/bin/ld: cannot find -lXi 
collect2: ld returned 1 exit status 
make: *** [lib/libGLEW.so.1.7.0] Error 1 

내가 (성공하지있어 시도) 제안 발견 한 내용은 다음과 같습니다

sudo apt-get install --reinstall mesa-common-dev 

sudo apt-get install --reinstall libx11-dev 

은 또한에 어딘가에 보았다 단순히 파일의 맨 위에 #define GL_GLEXT_EXTENSIONS을 넣으면 작동하지 않습니다.

아무도 그 이상한 오류를 해결하는 방법을 보여줄 수 있기 때문에 GLEW를 빌드하고 Linux에서 OpenGL 확장을 수동으로로드하는 방법을 보여줄 수 있습니다 (Windows에서만 수행하는 방법에 대한 코드 참조). 대단 할거야! 당신이 GLEW 라이브러리를 구축하는 이유

+1

당신이이 그래서 질문입니다 확신 설치? 시스템을 구성하려고하는 것처럼 보이고 [Ask Ubuntu] (http://askubuntu.com/)를 시도하는 것이 더 나을 수도 있습니다. –

+0

분명히 당신은 우분투 시스템에 있습니다. 패키지 관리자를 통해 GLEW를 설치하는 것을 고려해야합니다. – pmr

+1

SO와 AskUbuntu 사이에 약간의 겹침이있을 수 있지만 이것은 분명히 SO에 적합한 프로그래밍 관련 질문입니다. http://stackoverflow.com/faq#questions – nobar

답변

11

Xmu는 X 기타 유틸리티 라이브러리이며 사이는 X 입력 장치의 확장입니다 ...과 같이 설치 수있을 때 명확하지 않다 도서관

먼저이를 설치해야합니다

sudo apt-get install libxmu-dev 
sudo apt-get install libxi-dev 
+0

OpenGL 소개 : http://www.opengl.org/wiki/Getting_started –

2

그것은 당신이 단지

sudo apt-get install libglew1.6-dev 
+0

GLEW 1.7은 패키지에 아직 나타나지 않습니다. –

+0

@StevenLu : 그것은 OP가 1.6이 충분하지 않다고 나타내지 않았다는 것을 제외하고는 합당한 설명입니다. – nobar

1

내가 그것을 문제의 조합이 될 수 있다고 생각.

개인적으로 실제로 라이브러리를 만들기 전에 구성해야한다고 생각합니다.

는 순서는 항상 :

  • ./configure를

    • 는 sudo는

(당신이 함께 3 명령을 결합 할 수 있습니다 설치 할 수 있도록 둘째로 나는 항상 th를 나누는 것을 더 좋아한다. e 2).

P. 당신은 모든 일을 선호하는 경우 슈퍼 사용자는 것처럼 :

1 sudo는 스와 2 ./configure를 3 메이크업 4 메이크업은