首先,这里已经有人给出了个省事的解决方案,我给个链接,
OSG3.6.5+VS2019:免编译,在VS2019中新建OSG项目运行OSG_乔木cc的博客-CSDN博客_vs2019配置osg
本博客资源链接_杨石兴的博客-CSDN博客
链接:https://pan.baidu.com/s/101IXFgvKQhQOEbfLa-ztZg 提取码:osgb
到这个链接里,找到vs2019的编译库和第三方依赖,就可以开始工作了。
然后,我想说的是, 如果你想编译这些第三方依赖库,和OSG,其实也不难,比如zlib, libpng, libtiff, libjpeg,freetype等都是很容易编译的库。如果你要添加SDL等库,也是一样,自己编译好后添加路径就行了。我这里下载了第三方库,然后自己编译的osg。
(1)到前面的链接中下载3rdpartyVs2019x64.7z
下载完后我的解压路径在这里, E:\vOSG\3rdpartyVs2019x64
(2) git拉取OSG源码,
https://github.com/openscenegraph/OpenSceneGraph
git clone --recursive https://github.com/openscenegraph/OpenSceneGraph.git
我是直接拉取的master分支,你如果想版本的话,可以添加-b OpenSceneGraph-3.6这样的参数。
(3)cmake-gui配置
一图胜万文,如下,
(4)configure + generate之后,打开vs2019开始编译。
基本没什么问题,一 路高歌OK。
本文结束