建议先看看问题
不保证全部人能用,说实话计算机是需要耐心和毅力的,我没有天赋,配了三天。
我是参照《计算机图形学学编程(使用OpenGL和c++)》这里把我的文件和问题说一下。
部分文件:https://github.com/Vnicy/Opengl-pathsetting
这里没有glm,只需要去百度glm,丢进去include文件就好。(文件太多无法上传)
下载解压之后,打开一个新建的项目。
项目->属性->vc++目录(一定要选中大项目,不然出来的是c/c++属性)
包含目录选中include
库目录选中lib
然后再选择链接器->输入 修改附加依赖项里面添加下面的内容(l输入lib的时候用回车或者分号,用逗号无法识别)
glew32.lib
glew32s.lib
glfw3.lib
soil2-debug.lib
glfw3dll.lib
OpenGL32.lib
这里写一些我遇到的问题:(我测试的是书中第一个示例,同样可以下载一下,资源地址见第一条)
1.百度的SOIL2文件没有make文件
解决方法:书中配套的资源里面有完整soil文件
资源地址:https://www.epubit.com/bookDetails?id=UBb600b5af4598
2.无法解析_imp_glClear@4和无法解析_imp_glClearColor@16是链接器->输入的附加依赖项的OpenGL32.lib忘记加了
3.缺少glew或者版本错误会报下面的相关问题(这里的版本就是32和64位)
如果是自己配置的,俩种换着放进include试试,我最后就是这样调好的
这个错误就是无法解析glew的初始化
4.缺少glfw3.lib,glfw3dll.lib或者可能也是版本错误,这个直接下载glfw官方符合自己电脑的版本,不用cmake,我是64位那个版本,这个也可以试
5.弹出框说没有glew32.dll
解决方法:将glew32.dll直接复制到c盘>windows>system32和Syswow64(不懂版本的直接俩个都复制进去就没问题,比如我)
建议大家有耐心,计算机确实需要天赋,我只是个菜鸡,希望大家都可以有一个完美的OpenGL环境