6

Windows 7 から 8 に移行しようとしていますが、glew と freeglut が問題を引き起こしています。

私が使用した指示は、基本的に次のとおりです。

1) ライブラリの Lib および Include\GL フォルダーの内容を Program Files\Microsoft SDKs\Windows\[最新バージョン] Lib および Include\GL フォルダーにコピーします。

2) freeglut.dll と glew の bin フォルダーの内容を Windows\SysWOW64\ にコピーします。

これは、Windows 7/VS2010 (Microsoft SDK のフォルダーが v7.0A) を使用すると正常に機能しましたが、Windows 8/VS2012 では、ソリューションのビルド時に次のエラーが発生します。

error C1083: Cannot open include file: 'GL/glew.h': No such file or directory

SDKs フォルダーの場合、Windows 8 では最新バージョンは v8.0A ですが、v7.0A も使用してみましたが、同じ結果が得られました。ただし、Windows 7 では SDKs フォルダーに Lib フォルダーと Include フォルダーがありましたが、Windows 8 フォルダーにはありませんでした。これが重要かどうかはわかりません。

助言がありますか?

編集:インストールに使用している手順は、ここにあるものをわずかに変更したもので、変更はdllを各プロジェクト出力ではなくWindowsのシステムフォルダーにコピーすることです(これも役に立たないようです)。

私が開発しているアプリケーションは大学のコース用であるため、他のライブラリを使用することは問題外になる可能性があります。

ライブラリのバージョンは 2.8.0 (freeglut) と 1.9.0 32 ビット (gew) です。

4

1 に答える 1

3

GLEW と GLUT が最新の SDK から削除されたことは理解しています。とにかく、それらはひどく時代遅れでした。herehereから最新のヘッダーとライブラリを取得して、通常の方法でプロジェクトに統合できます。

于 2012-09-20T20:45:31.190 に答える