bambooflow Note

glew

最終更新:

bambooflow

- view
メンバー限定 登録/ログイン

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);
  }
 

タグ:

OpenGL GLSL GLEW
記事メニュー
目安箱バナー