参考了虚幻大学的opengl环境配置教程,感兴趣的同学们可以去看着配置:
以下记录我为opengl配置的极度不顺的过程:
①淘宝上买了visual studio,装的2010英文旗舰版。装完后写了最简单的main.cpp,
#include <iostream>
int main(int argc,char * argv[])
{
std::cout << "zhou" << std::endl;
return 0;
}
编译报错:
解决方式:
Yes。。。改选No。。。,为啥不知道,网上说是visual studio的bug???
②编译好后点绿色的小三角运行,报一堆错。。。:
解决方式:
不按绿色小三角运行,键盘ctrl+f5运行。网上有解释,也有别的方法,就这样了。
③按照虚幻大学的视频教程,配置、安装一系列库后,也跟着写了一些代码,编译。。。冒出一个连接问题:
(这个问题极度蛋疼,为啥我在解决时候再改回原状态,问题复现不了了呢???先网上找一个一样的问题截图)
我的这个问题不是网上大面积的说的:工程建错种类导致。反复排查发现是#include "sdl2/SDL.h"这个头文件导致。
解决方式:
在#include "sdl2/SDL.h"下一行加#undef main,啥原因,不知道,这google找到的。
④:接着sdl2又出错,错误tmd的和上面③一个德行,再改回来复现不了了,截不了图了。。。反正也是和链接问题,
说我_SDL_Init等SDL相关函数链接时找不到,我把visual studio的lib配置检查了n遍,表示很无奈,也是google上有
说及时是64位机器也换x86的试试,还是不行,搞了半天,我想去重新下了一个SDL2.0.4,原来的是SDL2.0.5,下好
后,也选择了x86的库。
然后。。。居然好了。。。。
⑤:接着glew也出问题了,也是链接问题,同样把x64位的lib和dll换成了x86的,解决。。。
这个sdl和glew都是这个问题,会不会是和我安装的visual studio 2010是32位的???难道和我的pc无关???