C++ 使用freeglut/glew在VS2010中设置OpenGL项目

C++ 使用freeglut/glew在VS2010中设置OpenGL项目,c++,visual-studio-2010,opengl,glew,freeglut,C++,Visual Studio 2010,Opengl,Glew,Freeglut,我正在遵循我的导师在上周开始的图形课程中使用的以下教程 我正在尝试使用VS2010 pro在Win8下设置它 我将freeglut.dll和glew32.dll复制到C:\windows\sysWOW64 我进入第5步,以包括目录- 我进入第7步以包含依赖项- 最后,对于库目录,请执行步骤8- 我试着编译,根据谷歌的快速搜索,我得到了似乎是链接错误的东西- 谷歌说这是一个链接错误,但在我这边,一切似乎都链接正确。因为这是在Windows8下,所以我缺少了什么吗 谢谢你的关注 编辑:玩链接器目录

我正在遵循我的导师在上周开始的图形课程中使用的以下教程

我正在尝试使用VS2010 pro在Win8下设置它

我将freeglut.dll和glew32.dll复制到C:\windows\sysWOW64

我进入第5步,以包括目录-

我进入第7步以包含依赖项-

最后,对于库目录,请执行步骤8-

我试着编译,根据谷歌的快速搜索,我得到了似乎是链接错误的东西-

谷歌说这是一个链接错误,但在我这边,一切似乎都链接正确。因为这是在Windows8下,所以我缺少了什么吗

谢谢你的关注

编辑:玩链接器目录。我将它们链接到:

\freeglut-2.8.1\lib\x86

\glew-1.10.0\lib\Release\Win32

将错误计数减少到23个错误。:)


Edit2:freeglut.h位于\freeglut-2.8.1\include\GL和glew.h位于\glew-1.10.0\include\GL,它们都指向C/C++/General选项卡下的右include目录。

AFAIK,glew的libs的完整路径是\glew-1.10.0\lib\Release\Win32(我假设您使用32位窗口),确保您的路径包含正确的库文件。如果不修改目录结构,/glew-1.10.0/lib将找不到所需的lib

对glut LIB做同样的事情,我发现你也有glut链接错误

Visual Studio中的VC++目录设置


您提到了
glew32.dll
freeglut.dll
,但它们是针对
库的静态链接。您确定
lib
s驻留在您期望的位置吗?您使用的是现代openGL还是固定函数管道?我不确定。这是一个图形编程类的介绍,我使用的是上面教程中建议的内容。它是x64,起初我确实将它设置为:\glew-1.10.0\lib\Release\x64\glew-1.10.0\include\GL\freeglut-2.8.1\lib\x64\freeglut-2.8.1\include\GL我正在玩目录,但仍然收到链接器错误,所以我回到教程默认设置。我不确定到底发生了什么。@Arcath所以你在建x64?因为我看到您的项目设置为
WIN32
,所以我尝试了x86和x64目录的链接,只是想弄清楚这是否是一个问题。是的,它设置为Win32,但设置为Win32/x86目录并没有修复任何问题。如果我不清楚,很抱歉。@Arcath,你能试着在VC++目录选项卡上设置它吗?请参阅我答案中的图片。是的,这解决了链接器错误。但它现在运行时抛出了一个应用程序错误。是时候看看我能不能在谷歌上找到答案了。谢谢你今晚的帮助。:)