记: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模型,并加载纹理

你可能感兴趣的:(记:OpenGL代码调试,加载obj模型与纹理)