Visual Studio 2010中的OpenGL配置

时间:2010-10-06 09:30:02

标签: visual-studio-2010 opengl

我想在Visual Studio 2010中使用OpenGl。以下问题:“错误LNK1104:数据”GIU32.lib OpenGL32.lib freeglut.lib glut32.lib“无法选择”

我阅读了很多教程,但他们没有帮助我:-(。 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”

我使用Windows 7 Professional 64Bit。

我在Project>上放了“GIU32.lib OpenGL32.lib freeglut.lib glut32.lib”。属性>链接器>输入

4 个答案:

答案 0 :(得分: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. 在项目属性中,选择链接器 - >一般 - >其他库目录并添加过量库的位置,例如C:\ glut-3.7.6-bin \

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

  6. 然后应该编译。有关更详细的说明以及从英特尔网站安装最新Windows驱动程序的建议,请参阅this blog post

答案 1 :(得分:1)

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

文件名必须用“;”分隔在Additional Dependencies部分(在Linker> Input下)。 或者,如果您通过从下拉选项中选择编辑菜单来使用编辑菜单,则每个依赖项都必须在新行中。

所以你必须写“GIU32.lib; OpenGL32.lib; freeglut.lib; glut32.lib”。

答案 2 :(得分:0)

如果错误仍然存​​在,您只需将库放在错误的位置。尝试在项目属性中定义其他lib路径(抱歉,我没有VS 2010来向您显示确切的位置)。

答案 3 :(得分:0)

DLL需要在BOTH system32和syswow64

见这里: http://www.james-bennet.com/2011/10/using-glut-under-visual-studio-2010/

有一个HOWTO,包括您需要设置的链接器选项的屏幕截图。