0

OpenGL と Ada の使用に関して、ADA IDE (GPS と ADAGide を含む) で opengl 呼び出しにアクセスする方法を学ぶ際に、深刻な問題が発生しています。プログラムをコンパイルまたはビルドしようとするたびに、バインディングに含まれている test.gpr を実行またはビルドしようとすると、「c:/openglada/lib」が見つからないというエラー メッセージが表示されます。

ADAGide でコンパイルしようとすると、同様のエラー メッセージが表示されます。

この問題を解決するにはどうすればよいですか? これをほぼ 4 日間修正できませんでした。私はWindows 7、32ビットで作業しています。

4

1 に答える 1

0

OpenGL (または任意のライブラリ) を使用する場合、API バインディングと実際のバイナリ ライブラリの 2 つの部分で考える必要があります。プロジェクト ファイルと make ファイルを無視して、ソース ディレクトリにバインディングを含め、プログラムを Windows の OpenGL のバイナリ ライブラリ (通常は C:\Windows\System32) にリンクするプラグマを含めます。プログラムがコンパイルされ、OpenGL 関数にアクセスできるようになります。

バインディング:

http://sourceforge.net/projects/adaopengl/files/adaopengl/adaopengl-0.12/adaopengl-0.12.zip/download

バイナリへのリンク:

pragma Linker_Options("/Windows/System32/opengl32.dll");

編集: 大量のバイナリ ダウンロードを探している場合は、「bin」リンクをクリックし、上記と同じプラグマを使用して、ダウンロード内の dll にリンクします。上記のバインディングには、すでに glut バインディングが含まれている必要があります。http://user.xmission.com/~nate/glut.html

pragma Linker_Options("PATHTOGLUTDLL/glut32.dll");
于 2014-07-16T02:24:33.997 に答える