2013-04-18 1 views
2

http://www.arcsynthesis.org/gltut/index.html에서 자습서를 작성하려고하는데 연결 부분을 지나칠 수 없습니다. 이것은 내가 Tut 01 폴더에 가서 "premake4 gmake"와 "make"를 입력하면 얻을 수있는 것입니다.Premake OpenGL SDK 자습서에서 프로젝트를 만들 수 없습니다.

==== Building framework (debug) ==== 
==== Building Tut 01 Main (debug) ==== 
Linking Tut 01 Main 
/usr/bin/ld: cannot find -lglloadD 
/usr/bin/ld: cannot find -lglimgD 
/usr/bin/ld: cannot find -lglutilD 
/usr/bin/ld: cannot find -lglmeshD 
/usr/bin/ld: cannot find -lfreeglutD 
collect2: error: ld returned 1 exit status 
make[1]: *** [Tut 01 MainD] Error 1 
make: *** [Tut 01 Main] Error 2 

보시다시피, 프로젝트를 함께 연결하는 데 문제가 있습니다. 여기에서 자습서 0.3.8.7z를 다운로드했습니다 : https://bitbucket.org/alfonse/gltut/downloads

+1

지침과 마찬가지로 SDK를 먼저 제작 했습니까? –

+0

고마워, 오류를 없애고 있지만 지금은이 오류가 발생합니다 : http://ix.io/5dP – zero57

+0

@ NicolBolas이 오류를 어떻게 제거합니까?/usr/bin/ld : note : 'XPending'은 DSO /usr/lib/libX11.so.6에 정의되어 있으므로 링커 명령 행에 추가하십시오. 나는 freeglut.lua 파일을 들여다 보았고 X11이 이미 링크되어있는 것을 보았습니다 ... 이미 링크되어 있다면이 오류가 나타나서는 안되기 때문에 이상하게 보입니다. – zero57

답변

3

모든 권리, 내가 고칠 방법을 알고 싶어하는 경우에 대비하여, 당신이 할 일은 framework/framework.lua와 scroll에서 파일을 여는 것입니다. 아래는

configuration "linux" 
     links {"GL", "GLU"} 

을보고 당신이 튜토리얼을 모두 컴파일 할 수 있도록 할

configuration "linux" 
     links {"GL", "GLU", "X11"} 

해당 변경할 때까지.