记:OpenGL代码调试,加载obj模型与纹理

1.配置开发环境(vs2010),分别下载库glew,freeglut,glaux

然后将<下载目录>\glew-1.9.0\include\GL中的头文件拷贝到C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\gl中;
将<下载目录>\glew-1.9.0\lib中的库文件拷贝到E:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib中;
将<下载目录>\glew-1.9.0\bin中的.dll文件拷贝到C:\Windows\system32中;

类似可将其他两个库的文件导入,总之报错提示缺lib文件就下载它,并将它放入E:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib中,缺dll也是下载后放入,C:\Windows\system32。

将.h放在C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl将.lib放在C:\Program Files\Microsoft SDKs\Windows\v7.0A\lib将.dll放在c:\windows\system32下

2.另外在QT中出现类似的undefined reference to `gluPerspective'问题时,在.pro文件中添加

LIBS += -lopengl32
LIBS += -lglu32

3.vs2010运行vs2017的工程时会报错,错误error MSB8008: 指定的平台工具集(v141)未安装或无效。请确保选择受支持的 PlatformToolset 值。    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets    511

时可以通过notepad++打开VC++ Project (.vcxproj)工程文件,修改里面的v141为v100,ToolsVersion="15.0"改为4.0.并且删去

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.

4.附两个可以运行的工程

vs2010:可读取obj模型,并加载多幅纹理

QT:可读取obj模型,并加载纹理


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部