windows7 + visual studio 2010 + sdl2 + glm + glew安装

参考了虚幻大学的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无关???




猜你喜欢

转载自blog.csdn.net/aazhoukeaa/article/details/69788117
今日推荐