设置GLEW,FREEGLUT

时间:2013-09-23 22:02:19

标签: visual-studio-2012 glut windows-7-x64 glew freeglut

我在Windows7 64bit上为Visual Studio2012设置了FREEGLUT和GLEW。 首先,我是否还需要设置GLUT? 第二,我很困惑,在GLEW / lib和GLEW / bin中都有Release和Release MX文件夹,我应该选择哪个文件?

2 个答案:

答案 0 :(得分:2)

关于GLEW:

我建议您现在使用GLEW,并在需要其提供的附加功能后切换到GLEW MX( M 多重渲染Conte x ts)。

根据http://glew.sourceforge.net/advanced.html

  

从版本1.2.0开始,可以使用针对多个渲染上下文(可能具有不同功能)的线程安全支持。 由于大多数用户不需要,因此不会在二进制版本中添加[GLEW MX]以保持不同版本之间的兼容性。

以下是你如何构建glew:

  

注意:仅仅因为您使用的是64位计算机,并不意味着您已将Visual Studio设置为运行64位应用程序。 我建议您使用32位版本的库,直到您准备好享受使用64位版本的好处,因为您可以稍后切换。

1。将您的项目与 lib 文件夹中的 static GLEW库相关联。这可能是glew32s.lib或GLEW,具体取决于您的平台。

  

注意:glew32s.lib是静态链接,glew32.lib(没有s)是动态链接。

如果您希望动态链接GLEW,请在Windows上省略与glew32.lib的定义和链接,而不是glew32s.lib。别忘了在你的可执行文件中包含glew32.dll或libGLEW.so!

Linker - Additional Library Directories Linker - Input - Additional Dependencies

2. include 文件夹添加到包含路径。

C C++ - General - Additional Include Directories

3. 在程序中包含标题,但请确保它包含在OpenGL标题或用于创建窗口的库之前。

Code - Headers

关于GLUT:

其他人可以回答(或编辑我的回答),因为我还没有使用过GLUT。

本答案使用的其他来源:

https://open.gl/

答案 1 :(得分:-2)

要设置freeGLUT,你不需要GLUT,freeGLUT是GLUT的更新,所以点击这里设置freeGLUT。

GLEW / lib是一个在VC ++项目中链接的库,而GLEW / bin是你需要放在项目目录或系统文件夹中的.dll,它位于你的%PATH%中环境变量,不要将32位DLL与64位DLL混合使用。