一、参考教程:
[1]WIN10系统下OSG+VS2017或者vs2019环境搭建
[2]Win10+Qt5.6+MSVC2015+OSG3.4.0环境配置
[3]OSG3.6.0+Qt5.8_msvc+VS2015+Win10编译指南
[4]Osg使用osgQt与Qt结合使用(附项目)(1)
[5]OSG开发笔记(一):OSG介绍、编译
二、说明
1.单纯只使用OSG本身且在vs下编辑,第一个教程就行(适用于OSG大部分版本)
2.单纯使用OSG但追求跨平台,参考第二个和第三个教程即可
3.OSG+Qt可参考第四个和第五个教程。第五个教程使用OSG3.4.0,自带OSGQt,可参考其cmake配置选项。第四个教程可下载作者源码进行验证编译。
三、流程
1.下载vs2019、qt最新版和cmake最新版,参考第二个教程配置(vs2019配置选项中有win10SDK)
2.下载OSG3.4.0、OSGdata、3drParty
3.用cmake按第一个教程配置OSG部分,按第五个教程配置OSGQt部分
4.根据第二个教程使用msvc2019编译
5.使用第四个教程中的源代码进行验证,环境配置可参考第二个教程
四、注意
1.3rdParty部分,因为我需要用到OSGQt,所以使用的是第四个教程中源代码里的3rdPartyforQt文件夹
2.尤其需要注意这个3rdParty,需要对应编译器版本。使用vs直接下载官网的即可;使用mingw需要自己再编译或下载别人编译好的对应版本;使用mvsc与mingw同理。
3.在根据第二个教程编译时,使用jom命令时可能出现问题,若是在cmake配置时,我是直接重装系统。。。若是在命令行编译时,取消勾选qt构建与运行中的一个选项(复制错误代码即可百度到),同时注意在最后构建项目时可能会报LINK2019,参考第二个教程qt部分的环缺少dll解决方法(注意前提时是你的项目里已经有了第四个教程源代码提供的libs.h,这是用来添加依赖项的);如果报U1077NMAKE,则只需要将上面取消勾选的选项重新勾选即可。