【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_ROOT C:\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_PATH C:\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

猜你喜欢

转载自blog.csdn.net/weixin_39190382/article/details/108600784