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生成目标文件夹的binReleasefreeglut.dll和binDebugfreeglutd.dll移动到拷贝至‪C:WindowsSysWOW64目录下

3. VS中再进行配置

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

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.0libReleaseWin32

include:glew-2.1.0include

链接器->输入:glew32s.lib

dll文件拷贝:glew-2.1.0inReleaseWin32glew32.dll 拷贝至  C:WindowsSysWOW64

原文地址:https://www.cnblogs.com/farewell-farewell/p/9555890.html