1

アークシンセシスopenglチュートリアルを使用して、ここの手順に従って、例で使用する非公式のSDKをビルドしようとしています:http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs。(code ::blocksとgnugccコンパイラ、および非公式sdkの0.4.0を使用しています)動作していません。次のエラーが発生します。

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、GLBitFieldなどを含む他のsybmolに対して数回繰り返されました。これは、実際にSDKを変更してこれを修正することは想定されていないためです。 m premake4が生成したワークスペースのみを使用し、自分自身や何かをローリングしません。

4

2 に答える 2

2

アークシンセシスopenglチュートリアルと私はここの指示に従って、例が使用する非公式のSDKを構築しようとしています:http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs

チュートリアルディストリビューションにはSDKが付属しています。と呼ばれるフォルダにありますglsdk。SDKサイトからSDKをダウンロードすることは想定されていません。チュートリアルのビルド手順では、ビルド方法を説明しています。

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

于 2012-04-08T17:47:26.623 に答える
1
  1. vs2010の事前作成手順に従います
  2. Code :: Blocksで、[ファイル]->[プロジェクトのインポート]->[MicrosoftVisualStudioソリューション]に移動します
  3. SDKファイルを配置したディレクトリからopenglsdk.slnをインポートします

これで、SDKがCode::Blocksのワークスペースとして利用できるようになります。この投稿の時点で、非公式のOpenGLSDKはバージョン0.50です。Code :: Blocksが見つからなかったため、段階的な指示でこれに答えました。OpenGLを学び始めたばかりの人の中には、少しのガイダンスが必要な場合があります。

于 2014-01-07T00:51:12.950 に答える