本来尝试使用VS2017的,奈何c++在17中貌似改变了很多,不方便和之前的库一起使用,只好暂时放弃;转而使用VS2013… …
下载安装配置freeglut3.0很顺利,毕竟已经被坑过很多次了;在编译的时候遇到了如下如题问题:
切换成windows内置的3.7版本的glut.h是没有问题的,在搜索后发现了解决方案:
在文件头加上
#ifndef GLUT_DISABLE_ATEXIT_HACK
#define GLUT_DISABLE_ATEXIT_HACK
#endif
在freeglut_std.h头文件中可以找到如下文字:
Note that the __glut*WithExit routines should NEVER be called directly.
To avoid the atexit workaround, #define GLUT_DISABLE_ATEXIT_HACK.
貌似之前版本的glut.h中也有这个问题,不过后来解决了;但是开源库freeglut却仍然没有解决。。。