今日、Visual Studio 2012 をインストールしたところですが、プラットフォームに GLUT と OpenGL をどのようにインストールできるのでしょうか?
11 に答える
OpenGL は既に存在しているはずです - おそらく Freeglut / GLUT が欠けているでしょう。
GLUT は現在非常に古く、積極的にサポートされていないため、代わりに Freeglut を使用する必要があります。コードをまったく変更する必要はなく、いくつかの追加機能が利用可能になります。
ここから事前にパッケージ化されたファイルのセットを 見つけることができ ます: http://freeglut.sourceforge.net/index.php#downloadパッケージ化されたセット。「Martin Payne の Windows バイナリ」は上記のリンクに投稿されており、この記事の執筆時点では Visual Studio 2013 を搭載した Windows 8.1 で動作します。
これらをダウンロードすると、Freeglut フォルダーに 3 つのサブフォルダーがあることがわかります。
インストール手順では、通常、これらのファイルを Visual Studio フォルダーと Windows システム フォルダーに移動することを提案しています。プロジェクトの移植性が低下し、ライブラリのバージョンを変更する必要が生じた場合に困難になるため、これを避けることをお勧めします。使用している (古いプロジェクトが突然動作しなくなるなど)
代わりに (矛盾があることをお詫びします。これらの手順は VS2010 に基づいています)... - freeglut フォルダーを別の場所、たとえば C:\dev に置きます - Visual Studio でプロジェクトを開きます - プロジェクトのプロパティを開きます - 次のタブがあるはずですVC++ ディレクトリ、ここに適切なインクルードおよび lib フォルダーを追加する必要があります。コンパイル中。引き続きプロジェクトのプロパティで、リンカー メニューを展開し、入力タブを開きます。追加の依存関係については、opengl32.lib を追加します (インクルード GL/gl.h をプロジェクトに追加するだけで自動的にリンクされると思われますが、何らかの理由でそうではないようです)。
この段階で、プロジェクトは正常にコンパイルされるはずです。実際に実行するには、freeglut.dll ファイルをプロジェクト フォルダーにコピーする必要もあります。
これは GLUT のインストール手順です。自由な大食いではない
最初に、この 118 KB の GLUT パッケージをここからダウンロードします。
ダウンロードした 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 を開き、
- Visual C++ で、空のプロジェクト (または既存のプロジェクト) を選択します。
- [プロジェクト] -> [プロパティ] に移動します。左上隅の [構成] ドロップダウン メニューから [すべての構成] を選択します。
- リンカを選択 -> 入力
- 右パネルにある「Additional Dependence」を右クリックし、「編集」をクリックします
今入力
opengl32.lib
glu32.lib
glut32.lib
(注: 新しい行の各 .lib)
以上です... OpenGL が正常にインストールされました.. 続けて、プログラムを実行してください。
同じインストール手順が、ヘッダー ファイルが GL フォルダーに、lib が lib フォルダーに、dll が System32 フォルダーにある freeglut ファイルにも適用されます。
Microsoft Visual Studio 2017 Community GLUT のインストールの場合 -
glutdlls37betaからヘッダー、dll、および lib ファイルをダウンロードします(ここにリンクされています) 。
まだ存在しない場合は、GL フォルダーの作成にglut.hを貼り付けます。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL
{もの}は異なる場合があります。glut.libを に貼り付け
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x64
ます。glut32.libを に貼り付けC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\lib\x86
ます。{もの}は異なる場合があります。glut32.dllを に貼り付けます
C:\Windows\System32
。glut.dllとglut32.dllを に貼り付けC:\Windows\SysWOW64
ます。次に、Vishwanath gowda kの回答に従ってください。プロジェクト -> プロパティ (すべての構成オプション) -> リンカー -> 入力 -> 追加の依存関係 -> 編集 (右端の下向き矢印) に移動します。
これを行うための簡単で適切な方法として、最初にここから freeglut の事前にパッケージ化されたリリースをダウンロードします。次に、その Readme.txt を読みます。
そのパッケージのいくつかの重要な部分をここにコピーしました:
... すべてのユーザーが読み取り可能なフォルダーを PC に作成します。たとえば、一般的な Windows システムでは「C:\Program Files\Common Files\MSVC\freeglut\」です。「lib\」および「include\」フォルダーをこの zip アーカイブからその場所にコピーします... freeglut DLL は、アプリケーションと同じフォルダーに配置できます...
... プロジェクトのプロパティを開き、[すべての構成] を選択します (これは、変更がデバッグ ビルドとリリース ビルドの両方に確実に適用されるようにするために必要です)。「C/C++」の下の「一般」セクションを開き、上記で作成した「include\」フォルダーを「追加のインクルード ディレクトリ」として構成します。「glut.h」ファイルを含む GLUT パッケージが複数ある場合は、freeglut インクルード フォルダーが他のすべての GLUT インクルード フォルダーの上に表示されるようにすることが重要です。「リンカー」の下の「一般」セクションを開き、上記で作成した「lib\」フォルダーを「追加のライブラリー・ディレクトリー」として構成します...
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 フォルダーに貼り付けます。これで、Visual C++ コンソール アプリケーション プロジェクトを作成し、glut.h ヘッダー ファイルをインクルードして、GLUT プロジェクトのコードを記述できます。64 ビットの Windows マシンを使用している場合、パスと glut ライブラリは異なる場合がありますが、プロセスは似ています。
はい、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 パッケージを使用します。これは積極的に更新され、VS 2013 および 2015 で動作しますが、Freeglut Nuget パッケージは以前のバージョンの Visual Studio でのみ動作します (2015 年 10 月 14 日現在)。
また、このブログ投稿に従って、VS で OpenGL と Glut を操作する簡単な手順を確認してください。
Visual C++ Express をダウンロードしてインストールします。
http://www.transmissionzero.co.uk/software/freeglut-devel/から「freeglut 2.8.0 MSVC パッケージ」をダウンロードして解凍します。
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 フォルダーに貼り付けます。
- 空の win32 コンソール アプリケーション C++ を作成する
- Nuget パッケージ マネージャー (PM->"Install-Package nupengl.core") から NupenGL Core というパッケージをダウンロードします。
- Source.cppを作成して作業開始 Happy Coding