1、软件环境:vs2017 Qt5.9.2 cmake3.10.0
2、一开始用的是cmake的最新版本3.15,遇到了一堆问题,cmakelist.txt里面的一些宏3.15不再支持,折腾了半天,才发现可能是版本的问题,换了几个版本之后,发现3.10.0可以编译通过;参考这里:http://www.360doc.com/content/18/0623/19/32123204_764717027.shtml
3、osgQt 下载链接:https://github.com/openscenegraph/osgQt,不要下错链接了,因为GitHub上还有另外一个老版本的链接,叫mathieu / osgQt ;
4、把Qt的bin路径加到系统环境变量Path里面,如:D:\Projects\OpenSourceProjects\Qt5.9.2\5.9.2\msvc2017_64\bin;注意要把这个路径加到路径中的osg目录之前,不然后面运行release版本会报“”无法定位输入点.....于osg150-osgQOpenGL.dll上", 加完之后要重启电脑;
5、剩下的就是cmake Configue的时候要配osg的头文件和库路径,把之前编译好的osg的这些路径配进去就行了;
最终:
参考:
http://www.360doc.com/content/18/0623/19/32123204_764717027.shtml
https://blog.youkuaiyun.com/bixiwen_liu/article/details/102939840