GLEW : The OpenGL Extension Wrangler Library
ダウンロード&インストール
http://glew.sourceforge.net/
上記のパスからダウンロードできる。
あらかじめglut(freeglut)はインストールしておく。
% tar xzf glew-1.x.x.tgz % cd glew-1.x.x % make % sudo make install
ちなみに、インストール先は、Makefileの43行目あたりGLEW_DESTで設定を変更できる。
GLEWのはじめ
- glew_hello.cpp
#include <GL/glew.h>
#include <GL/glut.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
glutInit(&argc, argv);
glutCreateWindow("Window"); // これがないとエラーとなる
GLenum err;
err = glewInit();
if (err != GLEW_OK) {
printf( "GLEW error : %s\n", glewGetErrorString(err) );
exit(1);
}
printf( "GLEW Version : %s\n", glewGetString(GLEW_VERSION) );
return 0;
}
% g++ -o run.x glew_hwllo.cpp -lglut -lglew
apt-getとかの場合は、-lGLEWとなるかもしれない。
GLEWでOpenGLのバージョンサポートを確認する
- OpenGL3.3をサポートしているかの問い合わせ
if (!glewIsSupported("GL_VERSION_3_3")) {
std::cerr << "OpenGL 3.3 not supported.\n";
std::exit(1);
}