今日Visual Studio 2012をインストールしましたが、GLUTとOpenGLをプラットフォームにどのようにインストールできますか?
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ファイルをプロジェクトフォルダーにコピーする必要もあります。
これは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を開き、
今タイプ
opengl32.lib
glu32.lib
glut32.lib
(注:新しい行の各.lib)
それだけです... OpenGLが正常にインストールされました。続けてプログラムを実行します。
同じインストール手順は、GLフォルダーにヘッダーファイル、libフォルダーにlib、System32フォルダーにdllを持つfreeglutファイルにも適用されます。
OpenGLはVisual Studioにバンドルされています。 GLUTパッケージをインストールするだけです(freeglutは問題ありません)。これはNuGetにあります。
ソリューションを開き、[ツール]-> [NuGetパッケージマネージャー]-> [パッケージマネージャーコンソール]をクリックしてNuGetコンソールを開き、Install-Package freeglut
と入力します。
-
VS 2013の場合は、代わりにnupengl.core
パッケージを使用します。
Microsoft Visual Studio 2017 Community GLUTインストールの場合-
glutdlls37beta ( here にリンク)からヘッダー、dll、libファイルをダウンロードします
glut.hをC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL
に貼り付けますGLフォルダーが存在しない場合は作成します。 {thing}は異なる場合があります。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64
にglut.libを貼り付けます。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86
にglut32.libを貼り付けます。 {thing}は異なる場合があります。
glut32.dllをC:\Windows\System32
に貼り付けます。 C:\Windows\SysWOW64
にglut.dllおよびglut32.dllを貼り付けます。
次にVishwanath gowda kの回答に従ってください。プロジェクト->プロパティ(すべての構成オプション)->リンカー->入力->追加の依存関係->編集(右端の下矢印)に移動しますタイプ-> opengl32.lib glu32.lib glut32.libヒットOK->適用。
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ライブラリは異なる場合がありますが、プロセスは似ています。
これを行う簡単で適切な方法については、まず 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 \」フォルダを「追加のライブラリディレクトリ」として設定します...
Visual C++ Expressをダウンロードしてインストールします。
http://www.transmissionzero.co.uk/software/freeglut-devel/ から「freeglut 2.8.0 MSVC Package」をダウンロードして抽出します
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フォルダーに貼り付けます。
はい、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フォルダーに展開しました。これで問題が解決することを願っています...
NupenGL Nuget package を使用します。これは積極的に更新され、VS 2013および2015で動作しますが、Freeglut NugetパッケージはVisual Studioの以前のバージョンでのみ動作します(2015年10月14日現在)。
また、VSでOpenGLとGlutを使用する簡単な手順については、この ブログ投稿 に従ってください。
vs2012の手順
FreeGLUTをインストールするには
圧縮ファイルfreeglut-MSVC.Zipをフォルダーfreeglutに解凍します
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にコピーします