如何在 Windows 7 中使用 OpenGL、Glut 和 Visual Studio 2008 准备 C++ 项目

Posted

技术标签:

【中文标题】如何在 Windows 7 中使用 OpenGL、Glut 和 Visual Studio 2008 准备 C++ 项目【英文标题】:How to get ready a C++ project with OpenGL, Glut and Visual Studio 2008 in Windows 7 【发布时间】:2012-01-24 10:52:10 【问题描述】:

由于我在设置 Visual Studio 2008 以使用 OpenGL 时遇到了很多问题,所以我会问这个对某些人可能有用的问题:

在 Visual Studio 2008 中使用 OpenGL 和 C++ 需要遵循哪些步骤?

【问题讨论】:

与***.com/questions/822750/…重复 嗯,不是真的,问题和标签中没有GLUT或Winodws 7,也没有好的答案 您不需要 GLUT,它不是 OpenGL 的重要组成部分。当然,如果你想编译一些使用 GLUT 的教程,你必须安装它。 你有什么建议而不是 GLUT,只是为了试试看我是否更喜欢它? 【参考方案1】:

首先,您需要有一个视频卡,并检查它是否可以与 OpenGL 兼容并且驱动程序是否已更新。我用这个link中的测试来检查一下。

检查 Visual Studio 2008 是否已正确安装以及是否在您的计算机中创建了以下路径也很重要:

C:\Program Files\Microsoft SDKs\Windows\v6.0A

现在我们可以按照安装步骤进行:

1.- 从https://www.opengl.org/resources/libraries/glut/glut_downloads.php下载GLUT,解压并复制如下文件:

glut.h 到文件夹 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl\ glut32.lib 到文件夹 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\ glut32.dll 到文件夹 C:\Windows\System32\

2.- 创建一个空的 C++ Win32 应用程序:

从文件菜单中选择新建 → 项目 (Ctrl+Shift+N)。 选择 Win32 项目,输入名称,然后单击确定。 在向导中单击下一步,然后选中空项目旁边的框, 并点击完成。

3.- 添加新的 C++ 源文件:

在项目菜单下选择添加新项目 (Ctrl+Shift+A)。 选择 C++ 文件 (.cpp),输入名称,然后单击确定。

4.- 链接到 OpenGL 库(重要步骤):

在“项目”菜单下,选择底部的项目属性 (Alt+F7)。 从左侧导航面板中选择配置属性→链接器→输入。 从对话框顶部的配置下拉框中选择所有配置。这可确保您更改 Debug 和 Release 配置的设置。 在Additional Dependencies中输入“opengl32.lib glu32.lib glut32.lib”并点击OK(opengl32.lib和glu32.lib已经在系统中了,glut32.lib会在后面下载 GLUT)。

5.- 下载这个sample code。

6.- 在Visual Studio中也需要设置路径:

在工具 -> 选项 -> VC++ 目录 -> 包含文件中:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include

在配置属性→链接器→附加库 目录:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

【讨论】:

哇,很难得到一个好的答案。我遇到了问题,因为我没有安装 GForce 驱动程序,然后包含...你是聪明人 你不需要 GLUT。它不是使用 OpenGL 开发所需的重要部分。事实上,我(个人)强烈无视它的使用。 我知道,但问题是如何具体设置GLUT、openGL和Visual Studio 2008。【参考方案2】:

MSDN 有一个 section on OpenGL 应该可以提供帮助,包括示例代码。

【讨论】:

以上是关于如何在 Windows 7 中使用 OpenGL、Glut 和 Visual Studio 2008 准备 C++ 项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 中为 opengl 编译 gcc?

如何在 Opengl windows 上加速使用 Cairo 绘图?

如何在visual c++中使用OpenGL

使用 Vista/7 的 OpenGL 最多 32 个屏幕窗口

在 Visual C++ 中的 Windows 窗体应用程序上使用 OpenGL

如何使用 c++ 和 opengl 在 mac 中创建窗口?