如何在64位Windows 7上为MS VS2010安装GLUT?

14

有人可以帮我提供一份关于如何在Windows 7 64位系统上为MS VS2010安装GLUT的逐步教程吗?


1
在这里,模糊的“帮我解决X问题”的提问不会得到太多关注。我建议您指出您使用的glut版本(我认为有几个版本),以及您尝试过什么以及安装出了什么问题。 - Steve Fallows
2个回答

22

您的GLUT下载将附带.h文件、.lib文件和.dll文件。请将.h文件放置在以下位置:

C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/include/GL

请注意,GL文件夹最初并不存在,您需要创建它。如果需要,可以使用其他名称。当您在项目中包含GLUT头文件时,只需键入:

#include <GL/glut.h>

或者你把glut.h文件放在了其他文件夹中,那么就将下面的.lib文件放置到以下路径中:

C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/lib

在创建项目时,确保将“.lib”文件添加到附加依赖项(链接器->输入->附加依赖项)中。

最后,将“.dll”文件放在:

C:/Windows/SysWOW64

这是32位.dll文件所在的文件夹。System32包含64位.dll文件。如果你想要更安全,你也可以把GLUT.dll文件放入System32中。

就是这样!

有些人可能会建议直接将所有这些文件放入项目文件夹中。你应该不要这样做,因为对于你创建的每个使用GLUT的项目,你都需要将这些文件复制到其中。我提到的位置使它们对你的应用程序普遍可用。


我建议将其完全放在单独的文件夹中,而不是与标准头文件/库混合在一起。 - Bart
3
我遇到了错误:“无法启动,因为您的计算机缺少OPENGL.dll文件”。 - Donnovan
@ktodisco 你好。我试图运行cuda by example范例,但是我从来没有能够运行任何涉及glut的东西。我按照你的指示进行了操作。我还在“项目属性->链接器->输入->附加依赖项”中添加了glut32.lib glut64.lib,但它们无法运行,出现了大量错误。任何帮助都将受到欢迎。提前感谢您的帮助。 - BugShotGG
@ktodisco 看起来我不得不将 glut64.lib 和 glut32.lib 复制到我的项目文件夹中,然后一切都正常了。无论如何,还是谢谢! - BugShotGG

1

这里有一个使用freeglut的vs 2008指南,VS 2010也有90%的相似之处。

启动Visual Studio环境。以下示例使用的是Visual Studio 2008,但其他版本应该也可以。一旦启动了Visual Studio 2008,下一步就是使用“文件->新建->项目”创建一个新项目。

选择Win32控制台应用程序并设置您的项目。

点击确定后,将出现第二个对话框以配置项目。不要点击完成按钮。点击下一步按钮。

这将在应用程序向导中带来第二个页面。您需要关闭预编译头(我曾经遇到过这些过时的问题)并选择从空项目开始。

现在,您需要将三个文件复制到空项目中。它们是glut.h、glut32.lib和glut32.dll。它们可以从课程网站上获取。这些文件应该放在您在上一步中创建的项目文件夹中。接下来,您需要将glut.h和glut32b文件添加为现有文件到项目中。

系统可能会询问您是否要为 glut32.lib 文件设置编译规则 - 您应该选择“不” - 该文件已经编译过了,不需要重新编译。
我们要做的是更改您的项目配置属性。使用菜单进入项目->属性。在属性下,进入链接器->命令行,并将两个库添加到列表中:opengl32.lib glu32.lib"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接