如何在Visual Studio 2012中安装GLUT和OpenGL?

was*_*man 49 opengl glut visual-studio-2012

我今天刚刚安装了Visual Studio 2012,我想知道如何在平台上安装GLUT和OpenGL?

小智 39

OpenGL应该已经存在 - 它可能是缺少的Freeglut/GLUT.

GLUT现在非常过时,并没有得到积极的支持 - 所以你当然应该使用Freeglut.您根本不需要更改代码,还可以使用其他一些功能.

你可以在这里找到预先打包的文件集:http://freeglut.sourceforge.net/index.php#download 如果你没有看到"lib"文件夹,那是因为你没有下载预备文件 包装套装."Martin Payne的Windows二进制文件"发布在上面的链接中,在撰写本文时,它与Windows 8.1和Visual Studio 2013一起工作.

当你下载这些文件时,你会发现Freeglut文件夹有三个子文件夹: - bin文件夹:它包含运行时的dll文件 - include:用于编译的头文件 - lib:包含用于编译/链接的库文件

安装说明通常建议将这些文件移动到visual studio文件夹和Windows系统文件夹中:最好避免这样做,因为它会降低项目的可移植性,如果您需要更改库的哪个版本,则会更加困难你正在使用(旧项目可能会突然停止工作等)

相反(对于任何不一致的道歉,我是基于VS2010的这些说明)... - 将freeglut文件夹放在其他地方,例如C:\ dev - 在Visual Studio中打开项目 - 打开项目属性 - 应该有一个选项卡VC++目录,在这里你应该添加相应的include和lib文件夹,例如:C:\ dev\freeglut\include和C:\ dev\freeglut\lib - (差不多)最后一步是确保opengl lib文件实际上是链接的在编译期间.仍在项目属性中,展开链接器菜单,然后打开输入选项卡.对于其他依赖项添加opengl32.lib(您可以假设只是通过将include GL/gl.h添加到您的项目中来自动链接,但由于某种原因,似乎并非如此)

在这个阶段,你的项目应该编译好.要实际运行它,还需要将freeglut.dll文件复制到项目文件夹中

  • 只是想补充一点,你需要将freeglut.dll复制到Debug文件夹中,在该文件夹中你的项目的.exe就在那里. (3认同)
  • 不要试图自己构建过剩(或freeglut)因为唯一的后果是一堆链接错误迫切需要找不到OpenGL函数.请使用Vishwanath gowda的答案. (2认同)

Vis*_*a k 34

这是GLUT安装说明.不是免费的过剩

首先从Here下载这个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和

  1. 在Visual C++下,选择Empty Project(或您现有的项目)
  2. 转到项目 - >属性.从左上角的配置下拉菜单中选择"所有配置"
  3. 选择链接器 - >输入
  4. 现在右键单击右侧面板上的"附加依赖",然后单击"编辑"

现在输入

opengl32.lib

glu32.lib

glut32.lib

(注意:新行中的每个.lib)

就是这样......你已经成功安装了OpenGL ..继续运行你的程序.

相同的安装说明适用于freeglut文件,其中包含GL文件夹中的头文件,lib文件夹中的lib和System32文件夹中的dll.

  • 没关系,得到了类似的二进制文件.在[GLUT主页](https://www.opengl.org/resources/libraries/glut/),文章底部的第三个链接是[预编译Win32 for Intel GLUT 3.7 DLL for Windows 95&NT] (https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip),这个还活着. (2认同)

Sak*_*eko 17

OpenGL与Visual Studio捆绑在一起.你只需要安装GLUT包(freeglut就可以了),可以在NuGet中找到.

打开您的解决方案,单击工具 - > NuGet包管理器 - >包管理器控制台以打开NuGet控制台,键入Install-Package freeglut.

-

对于VS 2013,请改用nupengl.core包.


小智 5

对于Microsoft Visual Studio 2017社区GLUT安装-

  1. glutdlls37beta下载标头,dll和lib文件(在此处链接)

  2. 如果尚未创建,则将glut.h粘贴到C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL创建GL文件夹中。{事物}可能有所不同。

  3. 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。{事物}可能有所不同。

  4. glut32.dll粘贴到中C:\Windows\System32。粘贴glut.dll要将glut32.dllC:\Windows\SysWOW64

  5. 接下来按照Vishwanath gowda k的答案进行操作。转到“项目”->“属性”(“所有配置”选项)->“链接器”->“输入”->“其他依赖项”->“编辑”(右端的向下箭头)键入-> opengl32.lib glu32.lib glut32.lib单击“确定”->“应用”。


Din*_*edi 2

下载 GLUT 库。第一步复制 glut32.dll 并将其粘贴到 C:\Windows\System32 文件夹中。第二步复制 glut.h 文件并将其粘贴到 C:\Program Files\Microsoft Visual Studio\VC\include 文件夹中,第三步复制 glut32 .lib 并将其粘贴到 c:\Program Files\Microsoft Visual Studio\VC\lib 文件夹中。现在您可以创建 Visual C++ 控制台应用程序项目并包含 glut.h 头文件,然后您可以为 GLUT 项目编写代码。如果您使用 64 位 Windows 机器,则路径和 glut 库可能不同,但过程类似。

  • -1:建议将它们添加到*系统目录*中。您不应该将东西扔到系统目录中。或者 MSVC 目录。您应该在驱动器上的某个地方放置这些东西,以免意外损坏东西。 (16认同)
  • 您告诉工具在哪里可以找到您的东西,而不是将您的东西放在工具目录中。 (4认同)