web-dev-qa-db-ja.com

このエラーの修正方法:#include <gl / glut.h>「ソースファイルgl / glut.hを開けません」

私はC++でOpenGLプログラミングをしていました。

これは私のコードの一部です:

#include <time.h>
#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h> <<< Error here "Cannot open source file gl/glut.h"

どうすれば修正できますか?

編集:Microsoft Visual C++ Express Editionを使用しています。言及するのを忘れて申し訳ありません

19
Jay

GLUTをインストールしていない可能性があります。

  1. GLUTのインストールマシンにGLUTがインストールされていない場合、次からダウンロードできます: http://www.xmission.com/~nate/glut/glut-3.7.6-bin.Zip (またはバージョン)GLUTライブラリとヘッダーファイルは次のとおりです。•glut32.lib•glut.h

ソース: http://cacs.usc.edu/education/cs596/OGL_Setup.pdf

編集:

最も簡単な方法は、最新のヘッダーとコンパイル済みDLLをダウンロードし、system32フォルダーに配置するか、プロジェクトで参照することです。バージョン3.7(この投稿の最新版)はこちら: http://www.opengl.org/resources/libraries/glut/glutdlls37beta.Zip

Folder references:

glut.h: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL\'
glut32.lib: 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\'
glut32.dll: 'C:\Windows\System32\'

For 64-bit machines, you will want to do this.
glut32.dll: 'C:\Windows\SysWOW64\'

Same pattern applies to freeglut and GLEW files with the header files in the GL folder, lib in the lib folder, and dll in the System32 (and SysWOW64) folder.
1. Under Visual C++, select Empty Project.
2. Go to Project -> Properties. Select Linker -> Input then add the following to the Additional Dependencies field:
opengl32.lib
glu32.lib
glut32.lib

ここから転載

24

Visual Studio Community 2015を使用しており、GLUTをインストールしようとしている場合、C:\Program Files (x86)\Windows Kits\8.1\Include\um\glにヘッダーファイル_glut.h_を配置する必要があります。

6
Harrison

Visual Studioコミュニティ2017

ここに移動:C:\Program Files (x86)\Windows Kits\10

VS 1の場合、指定されたディレクトリに移動することになっているものは何でも実行します。

libフォルダーには、いくつかのバージョンがあります。[32ビットglut.lib[〜#〜] amd [〜#〜]および-のファイルをコピーしましたx86および64ビットglut.lib in arm64およびx64各バージョンのumフォルダー内のディレクトリ私が見つけることができた。

それは私のために働いた。

編集:私はこれをwindows 10で試しました。おそらくwindows 8/8.1のためにC:\Program Files (x86)\Windows Kits\8.1フォルダに行く必要があります。

2
Mukul Kumar

ここでは、必要なものをすべて見つけることができます。

http://web.eecs.umich.edu/~sugih/courses/eecs487/glut-howto/#win

0
Farzane