但是看了很多,不如自己编译一次,下面记录下自己的编译过程。
一、源码下载
官网下载地址,依次下载源码、第三方库、数据。
1.osg 3.6.5源码,解压至OpenSceneGraph文件夹。
2.第三方库
下载对应VS版本的库,也可以自己用VS编译(太麻烦了),笔者直接使用已经编译好的第三方库。下载后解压至3rdParty文件夹。
3.数据,下载后解压至data文件夹。
二、编译工具
VS2017 + CMake3.19.8
三、编译流程
cmake配置
1.打开osg源码目录,新建build和install文件夹。打开cmake,分别选择源码文件夹和bulid文件夹。
cmake.png
2.配置第三方库路径为3rdParty文件夹,编译后安装文件夹install,设置编译的是debug还是release版本
3.png
3.配置第三方库的路径,即osg依赖的各种lib的路径,具体的配置可以参考如下,自己可以根据名称在3rdparty的lib文件夹中寻找对应的lib,没找的可以暂时不管。
4.png
4.点击左下角Configure按钮,选择对应VS2017编译器,x64版本,点击确定。若无错误,则会提示configure done;若有错误,则根据错误提示修改对应的配置即可。(碰到自己无法解决的,可以联系我,尽全力帮忙解答^^)
5.png
5.点击Generate,即会生成VS2017的工程,生成完成后,点击Open Project按钮,也可以直接去build文件夹中打开。
6.打开工程后,先选择debug-x64;再右键单击ALL_BUILD工程生成,若camke配置没问题的话,经过漫长的等待,提示全部成功;最后,右键单击Install工程生成,就会将生成的库拷贝到cmake设置的install路径下。
6.png
7.png
参考:https://blog.csdn.net/weixin_43779276/article/details/122221288