VS2017 配置freeglut3.0.0

配置freeglut:

1. 先下载cmake和freeglut3.0.0文件,并使用cmake编译freeglut,再使用vs2017生成解决方案,详细步骤见https://blog.csdn.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 

使用VS打开sln项目,分别使用release和debug模式生成解决方案

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  opengl32.lib 

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

 

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

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

  • 把链接器->输入中的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

链接器->输入:glew32s.lib

dll文件拷贝:glew-2.1.0\bin\Release\Win32\glew32.dll 拷贝至  C:\Windows\SysWOW64

posted @ 2018-08-29 17:58  Not-Bad  阅读(5324)  评论(0编辑  收藏  举报