Visual Studio 2010中的OpenGL配置

5
我想在Visual Studio 2010中使用OpenGl。遇到了以下问题:“错误LNK1104:无法打开数据”GIU32.lib OpenGL32.lib freeglut.lib glut32.lib“”。我看了很多教程,但它们没有帮助我:-(。库数据集位于“C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0a\lib”中。头文件数据集位于“C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0a\Include\gl”中。dll数据集位于“C:\Windows\SysWOW64”中。我将“GIU32.lib OpenGL32.lib freeglut.lib glut32.lib”放在“项目>属性>链接器>输入”中。
4个回答

1

这是你需要做的。

  1. Nate Robins’ web page下载Windows版GLUT(OpenGL实用工具包)。我将其放在了C盘。当前的GLUT文档告诉你要进入glut项目文件夹并构建glut.dsw Visual Studio项目。这有点误导,因为没有glut.dsw文件,你需要的所有dll、lib等文件都已经在那里了!所以不用担心这个,直接下载即可。

  2. 创建一个Visual Studio项目,例如新的控制台应用程序。对于Windows XP:将glut32.dll文件粘贴到C:\Windows\System32中。对于Windows 7:将glut32.dll文件放在C:\Windows\SysWOW64文件夹中。

  3. 在项目属性中,选择C/C++ -> 常规 -> 附加包含目录,并添加glut.h头文件的位置。这可能是C:\glut-3.7.6-bin\

  4. 在项目属性中,选择链接器 -> 常规 -> 附加库目录,并添加glut库的位置,例如C:\glut-3.7.6-bin\

  5. 在项目属性中,选择链接器 -> 输入 -> 附加依赖项,并添加“glut32.lib”。

然后它应该编译。如需更详细的说明以及从英特尔网站安装最新Windows驱动程序的建议,请参阅此博客文章


1

你的错误信息列出了所有缺失的文件。 这意味着你没有正确设置依赖项,因为链接器搜索了文件“GIU32.lib OpenGL32.lib freeglut.lib glut32.lib”,而这些文件当然不存在。

文件名必须在附加依赖项部分(在链接器>输入下)用“;”分隔。 或者,如果您使用编辑菜单从下拉选择中选择它,则每个依赖项必须在新行中。

所以你需要写成“GIU32.lib;OpenGL32.lib;freeglut.lib;glut32.lib”。


0
如果错误持续存在,那就是你把库文件放错了位置。尝试在项目属性中定义额外的库路径(抱歉,我手头没有VS 2010来给你展示具体位置)。

0

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