我正在为VisualStudio2012在Windows7 64位上设置FREEGLUT和GLEW。首先,我是否应该设立一个也过剩的?
其次,我很困惑,在GLEW/lib和GLEW/bin中,同时发布和发布MX文件夹,我应该选择哪一个文件呢?
发布于 2015-01-29 09:07:01
关于GLEW:
我建议您现在使用GLEW,并在需要它提供的附加功能时切换到GLEW (Multiple呈现Contexts)。
根据http://glew.sourceforge.net/advanced.html
从1.2.0版本开始,就可以获得对多个呈现上下文(可能具有不同功能)的线程安全支持。由于大多数用户都不需要,所以GLEW没有添加到二进制版本中以保持不同版本之间的兼容性。
下面是构建glew的方法:
注意:仅仅因为您使用64位计算机,并不意味着您已经将Visual设置为运行64位应用程序。我建议您使用32位版本的库,直到您准备好使用64位版本的好处,因为您可以稍后切换。
1.将项目链接到库文件夹中的静态库中。这要么是glew32s.lib,要么是GLEW,取决于您的平台。
注意: glew32s.lib是静态链接,glw32.lib(没有s)是动态链接。如果您更愿意使用GLEW动态链接,请省略定义,并在Windows上使用glw32.lib而不是glew32s.lib链接。不要忘记在您的可执行文件中包含glw32.dll或libGLEW.so!


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

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

关于过剩:
因为我还没有使用过剩,其他人能回答(或者编辑我的答案)吗?
本答复所用的其他资料来源:
https://stackoverflow.com/questions/18969638
复制相似问题