VS2017 配置freeglut3.0.0

配置freeglut:

1. 先下载cmake和freeglut3.0.0文件,并使用cmake编译freeglut,再使用vs2017生成解决方案,详细步骤见https://blog.****.net/wh43023/article/details/78453255

  • Where is the source code: 这里填你的解压目录。例如我的解压目录D:\freeglut-3.0.0
  • Where to bulid the binaries: 这里是编译文件所存放的地方。例如我的新建的目录D:D:\freeglut-3.0
  • 然后点Configure,如图选择,然后点右下角Finsh

VS2017 配置freeglut3.0.0

2. 搬运文件

  • 打开CMake生成目标文件夹的bin\Release\freeglut.dll和bin\Debug\freeglutd.dll移动到拷贝至‪C:\Windows\SysWOW64目录下

3. VS中再进行配置

  • VC++目录->包含目录  添加freeglut3.0.0\include路径
  • VC++目录->库目录    添加CMake生成目标文件夹lib\Release  和 lib\Debug路径

4. 链接器—>输入   添加 freeglut.lib

配置完后 头文件<GL/freeglut.h> 运行成功。

之后的代码调试中,发现一个问题,之前配置好的glew报错

VS2017 配置freeglut3.0.0

最后找的最简单的解决方法如下:

  • 把链接器->输入中的glew32.lib改为glew32s.lib
  • 把链接器->常规里面的附加库的目录设为glew.lib所在的文件夹
  • 在#include <GL/glew.h>前面加上#define GLEW_STATIC

还可以自己重新编译glew来解决这个问题

PS:glew配置:

lib所在文件夹:glew-2.1.0\lib\Release\Win32

include:glew-2.1.0\include

上一篇:jquery中css获取颜色属性


下一篇:js进阶 12-6 如何获取正在发生事件的名字和是哪个元素在发生事件