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