리눅스에서 OpenGL 프로그래밍도중 문제가 생겼습니다
리눅스(centOS 6.5)에서 qtcreator로 openGL 프로그래밍 도중
텍스트를 출력해주기위해서 glut에 포함된 함수를 이용하기위해 다음과같은 코딩을 하였습니다.
/////////////////////////////////////////////////////////////////////////////////////////////
// 스트링 출력
/////////////////////////////////////////////////////////////////////////////////////////////
void textOut(float x, float y, float z, char *string, void *font)
{
int len, i;
glColor3f (1.0, 1.0, 1.0);
glRasterPos3f(x, y , z);
len = strlen(string);
for (i = 0; i < len; i++) {
glutBitmapCharacter(font, string[i]);
}
}
그런데 이부분에서 error: undefined reference to `glutBitmapCharacter'
이런 에러가 납니다.
freeglut와 freeglut-devel도 설치했고
#include "GL/glut.h" 도 해주었고
헤더파일에 함수 선언도 해주었는데 뭐가 원인인지 모르겠습니다.
뭐가문제인걸까요...
openGL의 신규격에서 많은 함수가
최신 버전 mesa를 설치하셨다면, 라이브러리에 해당 함수가 존재하지 않기 때문일 것입니다.
openGL의 신규격에서 많은 함수가 대체되었습니다.
신규격에서 지원하는 새로운 함수를 찾아 보세요.
댓글 달기