2012-04-08 7 views
1

のtypedefエラーをarcsynthesisのopenglチュートリアルを使って再定義しています。例で使用されている非公式のSDKをここで作成しています:http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs。それは働いていない(私は::ブロックとGNU GCCコンパイラ、および非公式SDKの0.4.0のコードを使用しています)、私はこのエラーを取得する:非公式のopengl sdk

C:\libs\c\glsdk_0.4.0\glload\source\wgll_ext_base.h|29|error: redefinition of typedef 'GLenum'|

C:\libs\c\glsdk_0.4.0\glload\source\gll_gl_ext_base.h|27|note: previous declaration of 'GLenum' was here|

は、GLBooleanを含む他のsybmols、ため数回繰り返しますGLBitFieldなど私はかなり私は実際には私はそれがビルド/リンカのmuckupの私の部分であると仮定しているsdkを修正してこれを修正するはずはないと確信しているが、私は、premake4、自分自身や何かを転がす。

+0

WindowsまたはLinuxをお使いですか? –

+0

私は窓7を使用しています。 – yarlesp

答えて

2

arcsynthesis opengl tutorial and I'm trying to build the unofficial sdk that the examples use, per the instructions here: http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs .

チュートリアル分布が SDKとています。それはglsdkというフォルダにあります。あなたは、SDKサイトからSDKをダウンロードするはずがありません。 Tutorial build instruction explain how to build it

また、0.4.0バージョンはやや古いです。 Code :: Blocks(おそらく他のビルド)のビルドに問題がありました。最新のリリースは0.4.2で、動作するはずです。

+0

は完全に機能しました。ありがとう。私はどのように私は少し古いバージョンで始まるようになったのかわかりません。 – yarlesp

+0

yarlesp - あなたの問題を解決するのに役立つ人をupvoteするのが通例です;) – jww

1
  1. ファイルに行き、コード::ブロックにVS2010
  2. ためpremakeの指示に従ってください - > [インポートプロジェクト - あなたが置かれたディレクトリから>のMicrosoft Visual Studioのソリューション
  3. インポートopenglsdk.sln sdkファイル

ここで、sdkはCode :: Blocksのワークスペースとして利用できるようになります。この記事の時点で、非公式のOpenGL SDKはバージョン0.50です。私はCode :: Blocksを見つけることができなかったので、これをステップバイステップの指示で回答しました。そして、OpenGLを学び始めたばかりの人々は、少しガイダンスを必要とするかもしれません。

関連する問題