【OSG】安装编译小结

every blog every motto: You will never know unless you try

0. 前言

保佑我编译完,程序可以跑通吧


  • win10
  • vs2015

1. 正文

1.1 需要的安装包

说明: OSG第三方工具需要根据vs版本不同,下载不同的版本。


所有安装包:百度网盘链接,提取码:0xmx

1.2 具体步骤

1.2.1 cmake编译源码

1. 第三方库

在c盘创建OSG文件夹,
在这里插入图片描述
将第三方库解压到3rdParty文件夹,注意文件夹的组织形式,不要有多余的目录
在这里插入图片描述

2. OpenSceneGraph安装包

将3.4.0的安装包解压到OSG中
在这里插入图片描述
同时在文件夹中新建两个文件夹,
注意文件的组织,没有多余的文件
在这里插入图片描述

3. OpenSceneGraph-Data安装包

将安装包解压到OSG中文件夹中
注意文件的组织,没有多余的文件
在这里插入图片描述

4. cmake

解压到OSG文件夹下(可以放在别的文件夹下)
在这里插入图片描述
将cmake的bin路径配置到环境变量中
路径:

C:\OSG\cmake-3.8.2-win64-x64\bin

在这里插入图片描述
cmd打开控制台输入cmake --version,查看是否安装成功
在这里插入图片描述

打开bin路径下的cmake-gui.exe
在这里插入图片描述
如下图所示,将OpenSceneGraph中的CMakeLists.txt拖至cmake中,并修改第二路径到build
在这里插入图片描述
注意: 这里要选64位,否则默认32位,后面会有部分数据生成不了。
在这里插入图片描述

点击configure进行配置:
在这里插入图片描述
修改其中两处:

  • 第一处,打上勾
  • 第二处,设置路径为上面新建的bin文件夹下
  • 第三处,ACTUAL_3RDPARTY_DIR,路径要修改为C:\OSG\3rdParty
    注: 默认的3rdparty,p为小写。

修改后:
在这里插入图片描述
再次点击configure进行配置
在这里插入图片描述
对如下两处进行打勾,最后一次进行配置
在这里插入图片描述
配置完成后,没有红色区域出现,点击generate
在这里插入图片描述
生成完成:
在这里插入图片描述

1.2.2 vs中编译程序

用vs打开“C:\OSG\OpenSceneGraph-3.4.0\build” 中的OpenSceneGraph.sln,
在这里插入图片描述
菜单栏:生成-> 批生成:
选择Debug和Release。
在这里插入图片描述
在这里插入图片描述
生成install
在这里插入图片描述
生成完成
在这里插入图片描述

1.2.3 配置环境变量

1. 添加如下环境变量
变量名
OSG_ROOTC:\OSG\OpenSceneGraph-3.4.0
OSG_BIN_PATH%OSG_ROOT%\bin\bin
OSG_LIB_PATH%OSG_ROOT%\bin\lib
OSG_INCLUDE_PATH%OSG_ROOT%\bin\include
OSG_FILE_PATHC:\OSG\OpenSceneGraph-Data-3.4.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 添加如下PATH环境变量
  1. %OSG_BIN_PATH%

1.2.4 测试

win + r -> cmd 打开控制台
依次测试:

  • osgversion
  • osglogo
  • osgviewer cow.osg

出现了熟悉的牛,应该是配好了
在这里插入图片描述

参考文献

[1] https://github.com/openscenegraph/OpenSceneGraph
[2] http://www.openscenegraph.org/index.php/download-section/developer-releases
[3] https://github.com/bjornblissing/osg-3rdparty-cmake
[4] http://www.openscenegraph.org/index.php/download-section/dependencies
[5] https://blog.csdn.net/qq_33276585/article/details/89306776
[6] https://blog.csdn.net/u012288722/article/details/78440940
[7] http://www.mamicode.com/info-detail-2649551.html
[8] https://blog.csdn.net/u011231598/article/details/80338941
[9] https://www.jianshu.com/p/7fb0e414e1a9
[10] https://blog.csdn.net/weixin_42416780/article/details/85128412
[11] http://www.openscenegraph.org/index.php/documentation/platform-specifics/windows/37-visual-studio
[12] https://www.jianshu.com/p/24c1650fc36a
[13] https://www.jianshu.com/p/7fb0e414e1a9
[14] https://www.polarxiong.com/archives/%E8%A7%A3%E5%86%B3CMake%E5%AF%BC%E8%87%B4%E7%9A%84-%E6%A8%A1%E5%9D%97%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B1%BB%E5%9E%8Bx64%E4%B8%8E%E7%9B%AE%E6%A0%87%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B1%BB%E5%9E%8BX86%E5%86%B2%E7%AA%81-%E7%9A%84%E9%97%AE%E9%A2%98.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡侃有料

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值