GLEEをコードに実装して、インクルードされたファイル内で使用される拡張機能をロードするにはどうすればよいですか?GLEE w/includesを使用していますか?
例えば、私はcygwinとGCCを使ってWindowsビルド環境を持っており、GLEE、GLUT、およびopengl32のライブラリにリンクしています。ザ・である私のメインのファイルに含まれて
..
#include <windows.h>
#include <stdio.h>
#include <GL/GLee.h>
#include <GL/glut.h>
#include "SampleUtils.h"
#include "LineShaders.h"
SampleUtils.hは、このようなSampleUtils.cppに実装されているglCreateShader、としてOpenGL拡張を利用する方法を宣言し
。しかし、これらのファイルをビルドしようとすると、拡張機能は宣言されません。私はいくつかのアプローチを試みました。このような宣言されていないエラーGLEEが既に含まれているという事実に関係しているように見えるエラーの長いリストをスロー#include <GL/GLee.h>
になりSampleUtils
#include <GL/gl.h>
#include <GL/glext.h>
に含むよう
。
これらのメソッドをメインファイルに実装することで同じ拡張機能をロードできますが、インクルードファイルからロードすることはできません。これはどのように処理されますか? GLee.hで
Linux、Win32などのためにビルドしていますか?また、GLeeは放棄されているようですので、あなたは[何か他のもの](http://www.opengl.org/wiki/Extension_Loading_Library)に行きたいかもしれません。 –
Win32。 Genpfaultは私をまっすぐにしました。インクルードされたファイルに対してWIN32が定義されていませんでした。しかし、おそらく私の他の質問から拾ったように、私はまた、OpenGL ES with Androidで働いています。 Android環境は事前設定されていましたが、今ではWindowsの設定を同じようにしようとするような基本的な問題がたくさんあります。学ぶたくさん。 – olo