Mac에서 누락 된 기호에 관한 다른 질문 을 해결하려고 노력하는 동안 GLEW 내부를 샅샅이 뒤졌고 .__glewX*
GLEW_APPLE_GLX
해당 플래그가 정의 된 소스에서 GLEW를 빌드하려고하면 정의되지 않은 기호 (예 :)가 표시됩니다 _glXGetClientString
. X11 ( -lX11
) 에 대한 링크는 도움이되지 않습니다.
질문 : 정의 GLEW_APPLE_GLX
가 실제로 의미가 있다고 가정 하면 빌드를 어떻게 수정할 수 있습니까?
CGL을 사용하는 대신 X 서버 (XQuartz)를 사용하는 애플리케이션을 빌드 할 때 -lGL
.
일반적으로 OS X에서 GL 소프트웨어를 빌드 할 때 OpenGL.framework ( -framework OpenGL
) 를 사용 하면 OpenGL 및 CGL / AGL 기능을 사용할 수 있지만 GLX는 제외됩니다.
또한 OpenGL 프레임 워크 헤더 대신에 가리키는 것과 같은 것에 대한 포함을 버리고 대신 <OpenGL/gl.h>
사용해야 <GL/gl.h>
합니다 /usr/X11R6/include/GL/...
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다