web-dev-qa-db-ja.com

Visual Studio 2012にGLUTとOpenGLをどのようにインストールしますか?

今日Visual Studio 2012をインストールしましたが、GLUTとOpenGLをプラットフォームにどのようにインストールできますか?

49
wasabiman

OpenGLは既に存在しているはずです。おそらく、Freeglut/GLUTが欠落しています。

GLUTは現在非常に古く、積極的にサポートされていません-そのため、代わりにFreeglutを使用する必要があります。コードをまったく変更する必要はなく、いくつかの追加機能が利用可能になります。

ここから、事前パッケージ化されたファイルのセットを見つけることができます: http://freeglut.sourceforge.net/index.php#download 「lib」フォルダーが表示されない場合は、事前にパッケージ化されたセットをダウンロードしていないためです。 「Martin PayneのWindowsバイナリ」は上記リンクに掲載されており、この記事の執筆時点でWindows 8.1とVisual Studio 2013で動作します。

これらをダウンロードすると、Freeglutフォルダーには3つのサブフォルダーがあります。-binフォルダー:ランタイム用のdllファイルが含まれています-include:コンパイル用のヘッダーファイル-lib:コンパイル/リンク用のライブラリファイルが含まれています

通常、インストール手順では、これらのファイルをVisual StudioフォルダーとWindowsシステムフォルダーに移動することをお勧めします:プロジェクトの移植性が低下し、ライブラリのバージョンを変更する必要がある場合ははるかに困難になるため、これを避けることをお勧めします使用している(古いプロジェクトが突然動作しなくなるなど)

代わりに(矛盾についておologiesび申し上げます。これらの指示はVS2010に基づいています)...-freeglutフォルダーを別の場所に置きます。 C:\ dev-Visual Studioでプロジェクトを開きます-プロジェクトのプロパティを開きます-VC++ディレクトリのタブがあるはずです。ここに適切なインクルードを追加する必要がありますおよびlibフォルダー。例:C:\ dev\freeglut\includeおよびC:\ dev\freeglut\lib-(ほぼ)最後の手順は、コンパイル中にopengl libファイルが実際にリンクされるようにすることです。プロジェクトのプロパティで、リンカーメニューを展開し、入力タブを開きます。 Additional Dependenciesにopengl32.libを追加します(プロジェクトにinclude GL/gl.hを追加するだけで自動的にリンクされると仮定しますが、何らかの理由でこれは事実ではないようです)

この段階で、プロジェクトは正常にコンパイルされます。実際に実行するには、freeglut.dllファイルをプロジェクトフォルダーにコピーする必要もあります。

39
dlivi

これはGLUTのインストール手順です。自由な過剰ではない

まず、この118 KB GLUTパッケージを Here からダウンロードします

ダウンロードしたZipファイルを解凍し、次のものが見つかることを確認します

glut.h

glut32.lib

glut32.dll

32ビットのオペレーティングシステムを使用している場合、glut32.dllをC:\Windows\System32\に配置し、オペレーティングシステムが64ビットの場合は、 'C:\ Windows\SysWOW64 \'(システムディレクトリ)に配置します

Glut.h C:\Program Files\Microsoft Visual Studio 12\VC\include\GL\を配置します(注:ここで12はVSバージョンを指し、8または10の場合があります)

VCおよび以下のディレクトリが見つからない場合は、作成します。

Glut32.libをC:\Program Files\Microsoft Visual Studio 12\VC\lib\に配置します

次に、Visual Studioを開き、

  1. Visual C++で、空のプロジェクト(または既存のプロジェクト)を選択します
  2. [プロジェクト]-> [プロパティ]に移動します。左上の[構成]ドロップダウンメニューから[すべての構成]を選択します。
  3. リンカーを選択->入力
  4. 右パネルにある「Additional Dependence」を右クリックして、「編集」をクリックします

今タイプ

opengl32.lib

glu32.lib

glut32.lib

(注:新しい行の各.lib)

それだけです... OpenGLが正常にインストールされました。続けてプログラムを実行します。

同じインストール手順は、GLフォルダーにヘッダーファイル、libフォルダーにlib、System32フォルダーにdllを持つfreeglutファイルにも適用されます。

34

OpenGLはVisual Studioにバンドルされています。 GLUTパッケージをインストールするだけです(freeglutは問題ありません)。これはNuGetにあります。

ソリューションを開き、[ツール]-> [NuGetパッケージマネージャー]-> [パッケージマネージャーコンソール]をクリックしてNuGetコンソールを開き、Install-Package freeglutと入力します。

-

VS 2013の場合は、代わりにnupengl.coreパッケージを使用します。

17
Sakamoto Poteko

Microsoft Visual Studio 2017 Community GLUTインストールの場合-

  1. glutdlls37betahere にリンク)からヘッダー、dll、libファイルをダウンロードします

  2. glut.hC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GLに貼り付けますGLフォルダーが存在しない場合は作成します。 {thing}は異なる場合があります。

  3. C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64glut.libを貼り付けます。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86glut32.libを貼り付けます。 {thing}は異なる場合があります。

  4. glut32.dllC:\Windows\System32に貼り付けます。 C:\Windows\SysWOW64glut.dllおよびglut32.dllを貼り付けます。

  5. 次にVishwanath gowda kの回答に従ってください。プロジェクト->プロパティ(すべての構成オプション)->リンカー->入力->追加の依存関係->編集(右端の下矢印)に移動しますタイプ-> opengl32.lib glu32.lib glut32.libヒットOK->適用。

5
rivaldo4t

GLUTライブラリをダウンロードしてください。最初のステップでglut32.dllをコピーしてC:\ Windows\System32フォルダーに貼り付けます。2番目のステップでglut.hファイルをコピーしてC:\ Program Files\Microsoft Visual Studio\VC\includeフォルダーに貼り付け、3番目のステップでglut32をコピーします.libをc:\ Program Files\Microsoft Visual Studio\VC\libフォルダーに貼り付けます。これで、視覚的なc ++コンソールアプリケーションプロジェクトを作成してglut.hヘッダーファイルをインクルードでき、GLUTプロジェクトのコードを記述できます。 64ビットWindowsマシンを使用している場合、パスとglutライブラリは異なる場合がありますが、プロセスは似ています。

3
Dinesh Subedi

これを行う簡単で適切な方法については、まず here からfreeglutのパッケージ済みリリースをダウンロードします。次に、Readme.txtを読みます。

そのパッケージ の重要な部分をここにコピーしました:

... PCに、すべてのユーザーが読み取り可能なフォルダーを作成します。たとえば、典型的なWindowsシステムでは「C:\ Program Files\Common Files\MSVC\freeglut \」です。 「lib \」および「include \」フォルダーをこのZipアーカイブからその場所にコピーします... freeglut DLLはアプリケーションと同じフォルダーに配置できます...

...プロジェクトのプロパティを開き、「すべての構成」を選択します(これは、デバッグビルドとリリースビルドの両方に変更を適用するために必要です)。 「C/C++」の下の「general」セクションを開き、上記で作成した「include \」フォルダーを「Additional Include Directory」として構成します。 「glut.h」ファイルを含む複数のGLUTパッケージがある場合、freeglutインクルードフォルダーが他のすべてのGLUTインクルードフォルダーの上に表示されるようにすることが重要です...「リンカー」の下の「一般」セクションを開きます。上記で作成した「lib \」フォルダを「追加のライブラリディレクトリ」として設定します...

3
Ebrahim Byagowi
  1. Visual C++ Expressをダウンロードしてインストールします。

  2. http://www.transmissionzero.co.uk/software/freeglut-devel/ から「freeglut 2.8.0 MSVC Package」をダウンロードして抽出します

  3. Windows 32ビットのインストール:

(a)include/GLフォルダーからすべてのファイルをコピーし、C:\ Program Files\Microsoft SDKs\Windows\v7.0A\Include\glフォルダーに貼り付けます。

(b)libフォルダーからすべてのファイルをコピーし、C:\ Program Files\Microsoft SDKs\Windows\v7.0A\Libフォルダーに貼り付けます。

(c)freeglut.dllをコピーして、C:\ windows\system32フォルダーに貼り付けます。

1
Md Mohsin

はい、Visual Studio 2012 ExpressにはOpenGLライブラリが組み込まれています。ヘッダーはC:\ Program Files\Windows Kits\8.0\Include\um\glフォルダーにあり、libファイルはC:\ Program Files\Windows Kits\8.0\Lib\win8\um\x86&Cフォルダーにあります。\Program Files\Windows Kits\8.0\Lib\win8\um\x64しかし、問題は既存のものと過剰を統合しています。 http://www.xmission.com/~nate/glut/glut-3.7.6-bin.Zip からライブラリをダウンロードしました。 。そして、ファイルを.....\glと....\lib\win8\um\x32に展開し、dllをそれぞれ%system%/ windowsフォルダーに展開しました。これで問題が解決することを願っています...

1

NupenGL Nuget package を使用します。これは積極的に更新され、VS 2013および2015で動作しますが、Freeglut NugetパッケージはVisual Studioの以前のバージョンでのみ動作します(2015年10月14日現在)。

また、VSでOpenGLとGlutを使用する簡単な手順については、この ブログ投稿 に従ってください。

1
Ali B

vs2012の手順

FreeGLUTをインストールするには

  1. http://www.transmissionzero.co.uk/software/freeglut-devel/ から「freeglut 2.8.1 MSVC Package」をダウンロードします
  2. 圧縮ファイルfreeglut-MSVC.Zipをフォルダーfreeglutに解凍します

  3. Freeglutフォルダー内:

32ビットバージョンのWindows

include/GLフォルダー内のすべてのファイルをC:\ Program Files\Windows Kits\8.0\Include\um\glにコピーします

libフォルダー内のすべてのファイルをC:\ Program Files\Windows Kits\8.0\Lib\win8\um \にコピーします(注:フォルダー内のLib\freeglut.libはx86に入ります)

freeglut.dllをC:\ windows\system32にコピーします

64ビットバージョンのWindowsの場合:(100%確かではありませんが試してください)

include/GLフォルダー内のすべてのファイルをC:\ Program Files(x86)\ Windows Kits\8.0\Include\um\glにコピーします

libフォルダー内のすべてのファイルをC:\ Program Files(x86)\ Windows Kits\8.0\Lib\win8\um \にコピーします(注:フォルダー内のLib\freeglut.libはx86に入ります)

freeglut.dllをC:\ windows\SysWOW64にコピーします

0
TMagwenzi
  1. 空のwin32コンソールアプリケーションC++を作成する
  2. Glmすべてが設定されていることを除いて、NugetパッケージマネージャーからNupenGL Coreというパッケージをダウンロードします(PM-> "Install-Package nupengl.core")。
  3. source.cppを作成し、Happy Codingを開始します
0