配置freeglut:
1. 先下载cmake和freeglut3.0.0文件,并使用cmake编译freeglut,再使用vs2017生成解决方案,详细步骤见https://blog.csdn.net/wh43023/article/details/78453255
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报错
最后找的最简单的解决方法如下:
- 把链接器->输入中的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