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 即可。
最初,心愿大家都能编译胜利,若有问题,欢送交换!