我刚安装了Visual Studio 2012的今天,我想知道你怎么能在平台上安装GLUT和OpenGL?
Answer 1:
OpenGL的应该是目前已经 - 它可能会Freeglut / GLUT是缺少。
GLUT现在并没有很过时积极支持 - 所以你当然应该使用Freeglut代替。 你不会有改变你的代码,以及一些额外的功能变得可用。
你会发现预打包的文件集从这里: http://freeglut.sourceforge.net/index.php#download如果您没有看到“LIB”文件夹,那是因为你没有下载预包装集。 “马丁·佩恩的Windows可执行文件”被张贴在上面的链接,并在写这篇文章的时间与Visual Studio 2013在Windows 8.1中工作。
当你下载这些,你会发现Freeglut文件夹有三个子文件夹: - bin文件夹:这包含运行系统的dll文件 - 包括:编译的头文件 - lib目录下:包含库文件编译/链接
安装说明通常建议将这些文件移动到Visual Studio文件夹和Windows系统文件夹:这是最好的避免这样做,因为它使你的项目移植性较差,使得它更困难,如果你需要更改库的版本您正在使用(旧项目可能会突然停止工作,等)
相反,(道歉任何不一致之处,我立足于VS2010这些指示)... - 把freeglut文件夹中的其他地方,例如:C:\ dev的 - 在Visual Studio中打开项目 - 打开项目属性 - 应该有一个选项卡VC ++目录 ,在这里你应该添加相应的include和lib文件夹,如:C:\ dev的\ freeglut \ include和C:\ dev的\ freeglut \ LIB - (几乎)最后一步是确保OpenGL的库文件实际上是链接在编译过程中。 还是在项目属性,展开链接器菜单,打开输入标签。 对于附加依赖添加opengl32.lib(你会以为这会自动链接只是通过增加包括GL / gl.h到您的项目,但由于某些原因,这似乎并没有这样的情况)
在这个阶段,你的项目应该编译OK。 要真正运行它,你还需要将freeglut.dll文件复制到项目文件夹
Answer 2:
这是GLUT安装说明书。 不是免费的过剩
首先下载这个118 KB GLUT包从这里
解压下载的ZIP文件,并确保可以找到以下
glut.h
glut32.lib
要将glut32.dll
如果你有操作系统,地方要将glut32.dll到32位的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 ++中,选择空项目(或你已有的项目)
- 转到项目 - >属性。 选择从配置下拉菜单中选择“所有配置”的左上角
- 选择链接器 - >输入
- 现在,右键点击“附加依赖”右面板中找到并单击Edit
现在类型
opengl32.lib
glu32.lib
glut32.lib
(注:在新的生产线的每个的.lib)
就是这样......你已经成功安装了OpenGL的..去,并运行程序。
同样的安装说明aplies到freeglut文件与在GL文件夹中的头文件,LIB lib文件夹中,和dll System32文件夹中。
Answer 3:
OpenGL的捆绑与Visual Studio。 你只需要安装GLUT包(freeglut就可以了),它可以在的NuGet中找到。
打开你的解决方案,单击工具- > NuGet包管理器- >软件包管理器控制台打开的NuGet控制台,请键入Install-Package freeglut
。
-
对于VS 2013,使用nupengl.core
包来替代。
Answer 4:
对于微软的Visual Studio 2017年社区GLUT安装 -
下载头,dll的文件和LIB文件来回glutdlls37beta (在链接在这里 )
在粘贴glut.h
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\{14.11.25503}\include\GL
创建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·高达K公司的答复。 转到项目 - >属性(所有的配置选项) - >链接器 - >输入 - >附加Dependencies->编辑(下右端箭头)固定 - > opengl32.lib glu32.lib glut32.lib点击确定 - >适用。
Answer 5:
下载glut库。 在第一步复制要将glut32.dll并粘贴到C:\ Windows \ System32下folder.Second一步副本glut.h文件,并将其粘贴到C:\ Program Files文件\微软的Visual Studio \ VC \ include文件夹和第三步复制glut32的.lib并粘贴在C:\ Program Files文件\微软的Visual Studio \ VC \ lib文件夹。 现在,您可以创建的Visual C ++控制台应用程序项目,包括glut.h头文件,那么你可以写GLUT项目代码。 如果您使用的是64位Windows的机器,那么路径和glut库可能会有所不同,但过程是相似的。
Answer 6:
这样做的一个简单的和适当的方式,首先从下载freeglut的预包装版本在这里 。 然后阅读它的Readme.txt。
我复制的一些重要部分是包在这里:
...创建您的PC上的文件夹是可读的所有用户,比如“C:\ Program Files文件\ Common Files文件\ MSVC \ freeglut \”一个典型的Windows系统上。 从这个zip压缩文件到该位置复制“的lib \”和“包括\”文件夹... freeglut DLL可以放在同一文件夹中您的应用程序...
...打开项目属性,然后选择“所有配置”(这是必要的,以确保应用两种调试我们的变化和发布版本)。 打开下的“C / C ++”中的“一般的”部分,并配置“包括\”文件夹您在上面作为一个“附加包含目录”创建。 如果你有一个以上的葡萄糖转运包,其中包含一个“glut.h”文件,它确保了freeglut包括上面显示的所有其他GLUT文件夹包含的文件夹...“链接”下打开“常规”部分是很重要的,并配置您在上面创建为“附加库目录”中的“LIB \”文件夹...
Answer 7:
是的Visual Studio 2012 Express已经内置OpenGL库。 头是在文件夹C:\ Program Files文件\的Windows套件\ 8.0 \包含\恩\ GL和LIB文件是文件夹C:\ Program Files文件\的Windows套件\ 8.0 \ LIB \ win8的\恩\ X86&C: \ Program Files文件\的Windows套件\ 8.0 \ LIB \ win8的\恩\ 64。 但问题是与现有的一个整合过剩..我从网上下载库http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip ..和部署的文件到。 .... \ GL和.... \ LIB \ win8的\恩\ x32或分别的dll到%System%/窗口文件夹。希望因此这将解决这个问题?
Answer 8:
下载并安装Visual C ++快车。
下载并从中提取“freeglut 2.8.0 MSVC包” http://www.transmissionzero.co.uk/software/freeglut-devel/
Windows安装32位:
(一)中的所有文件在include / GL文件夹复制并粘贴到C:\ Program Files文件\微软的SDK \的Windows \ v7.0A \包含\ gl文件夹下。
(b)所有文件从lib文件夹复制并粘贴到C:\ Program Files文件\微软的SDK \的Windows \ v7.0A \ lib文件夹。
(c)中复制freeglut.dll并粘贴到C:\ windows \ system32目录。
Answer 9:
使用NupenGL NuGet包 。 它正在积极更新,并与VS 2013和2015年的作品,而Freeglut NuGet包与早期版本仅Visual Studio中(截至2015年10月14日)的作品。
此外,按照这个博客帖子 ,便于说明,在VS.与OpenGL和转运蛋白的工作
Answer 10:
对于Vs2012的说明
安装FreeGLUT
- 下载“freeglut 2.8.1 MSVC套餐”从http://www.transmissionzero.co.uk/software/freeglut-devel/
解压压缩文件freeglut-MSVC.zip到一个文件夹freeglut
内部freeglut文件夹:
在Windows的32位版本
复制所有文件在include / GL文件夹复制到C:\ Program Files文件\的Windows套件\ 8.0 \包含\恩\ GL
在lib文件夹中的所有文件复制到C:\ Program Files文件\的Windows套件\ 8.0 \ LIB \ win8的\恩\(注:文件夹中的库\ freeglut.lib进入86)
副本freeglut.dll到C:\ Windows \ System32下
在Windows 64位版本:(不是100%肯定,但尝试)
复制所有文件在include / GL文件夹复制到C:\ Program Files文件(x86)的\的Windows套件\ 8.0 \包含\恩\ GL
在lib文件夹中的所有文件复制到C:\ Program Files文件(x86)的\的Windows套件\ 8.0 \ LIB \ win8的\恩\(注:文件夹中的库\ freeglut.lib进入86)
副本freeglut.dll到C:\ WINDOWS \ Syswow64资料
Answer 11:
- 创建一个空的Win32控制台应用程序C ++
- 下载一个名为NupenGL核心从NuGet包管理器包(PM - >“安装 - 包nupengl.core”),除了GLM一切配置
- 创建Source.cpp开始工作快乐编码