我在Windows7 64bit上为Visual Studio2012设置了FREEGLUT和GLEW。 首先,我是否还需要设置GLUT? 第二,我很困惑,在GLEW / lib和GLEW / bin中都有Release和Release MX文件夹,我应该选择哪个文件?
答案 0 :(得分:2)
我建议您现在使用GLEW,并在需要其提供的附加功能后切换到GLEW MX( M 多重渲染Conte x ts)。
根据http://glew.sourceforge.net/advanced.html
从版本1.2.0开始,可以使用针对多个渲染上下文(可能具有不同功能)的线程安全支持。 由于大多数用户不需要,因此不会在二进制版本中添加[GLEW MX]以保持不同版本之间的兼容性。
注意:仅仅因为您使用的是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!
2. 将 include 文件夹添加到包含路径。
3. 在程序中包含标题,但请确保它包含在OpenGL标题或用于创建窗口的库之前。
其他人可以回答(或编辑我的回答),因为我还没有使用过GLUT。
答案 1 :(得分:-2)
要设置freeGLUT,你不需要GLUT,freeGLUT是GLUT的更新,所以点击这里设置freeGLUT。
GLEW / lib是一个在VC ++项目中链接的库,而GLEW / bin是你需要放在项目目录或系统文件夹中的.dll,它位于你的%PATH%中环境变量,不要将32位DLL与64位DLL混合使用。