OpenGL 超级宝典第5版环境配置
System:Windows 10
IDE:VS 2015
首先下载下所需的文件,已打包好:
链接:https://pan.baidu.com/s/1jgyZEv0ZiDKCC378vQbZng 密码:y80b
其中包含了所需的lib库和freeglut,还有GLTools文件。
将下载的文件解压到C盘根目录下:
现在以第一课的Block例子来配置环境(其它同样方法):
依次打开属性->VC++目录->库目录,加入刚才放到C盘的文件OpenGL下的lib目录:
再选择包含目录,在其中加入GLToos的include和free-glut的include目录:
最后,再选择链接器->输入->附加依赖项,添加我们需要用到的库文件:
现在,所需的文件就包含进来了。
运行下报了如下错:
对于LNK2019,解决方法是加入如下代码:
#pragma comment(lib, "legacy_stdio_definitions.lib")
现在还有4个错误:
LNK2001説无法解析外部符号,__iob_func,发现在VS2015中这个函数变成了__acrt_iob_func:
既然如此,就自己定义一个__iob_func函数,在其中调用__acrt_iob_func:
#ifdef __cplusplus
extern "C"
#endif
FILE* __cdecl __iob_func(unsigned i)
{
return __acrt_iob_func(i);
}
如此,就能成功运行了。