OSG3.6.5 + VS2017编译记录

网上有很多对于OSG的编译教程,也有他人编好的库
(链接在这里)。
然而看了很多,不如本人编译一次,上面记录下本人的编译过程。

一、源码下载

官网下载地址,顺次下载源码、第三方库、数据。

1.osg 3.6.5源码,解压至OpenSceneGraph文件夹。

2.第三方库
下载对应VS版本的库,也能够本人用VS编译(太麻烦了),笔者间接应用曾经编译好的第三方库。下载后解压至3rdParty文件夹。

3.数据,下载后解压至data文件夹。

二、编译工具

VS2017 + CMake3.19.8

三、编译流程

cmake配置

1.关上osg源码目录,新建build和install文件夹。关上cmake,别离抉择源码文件夹和bulid文件夹。

2.配置第三方库门路为3rdParty文件夹,编译后装置文件夹install,设置编译的是debug还是release版本

3.配置第三方库的门路,即osg依赖的各种lib的门路,具体的配置能够参考如下,本人能够依据名称在3rdparty的lib文件夹中寻找对应的lib,没找的能够临时不论。

4.点击左下角Configure按钮,抉择对应VS2017编译器,x64版本,点击确定。若无谬误,则会提醒configure done;若有谬误,则依据谬误提醒批改对应的配置即可。(碰到本人无奈解决的,能够分割我,尽全力帮忙解答^^)

5.点击Generate,即会生成VS2017的工程,生成实现后,点击Open Project按钮,也能够间接去build文件夹中关上。

6.关上工程后,先抉择debug-x64;再右键单击ALL_BUILD工程生成,若camke配置没问题的话,通过漫长的期待,提醒全副胜利;最初,右键单击Install工程生成,就会将生成的库拷贝到cmake设置的install门路下。

7.改成release-x64,反复步骤6即可。

最初,心愿大家都能编译胜利,若有问题,欢送交换!