【OpenSceneGraph】Ubuntu环境下osg的编译、安装与使用(记录)

7 篇文章 0 订阅
6 篇文章 0 订阅

1 准备:

sudo apt-get build-dep openscenegraph #安装必备依赖库
 
sudo apt-get install mesa-common-dev freeglut3 freeglut3-dev #安装OpenGL库,否则提示找不到文件<GL/gl.h>

2 安装osg

sudo apt install openscenegraph

其他:

sudo apt-get install osgearth libosgearth-dev
sudo apt-get install libopenscenegraph-dev openscenegraph openscenegraph-plugin-osgearth

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install curl && sudo apt-get install libcurl4-openssl-dev

3 查看osg版本

$ osgversion

4 下载源码osgEarth(或者下载openscenegraph的源码)

http://osgearth.org/

5 查看版本

$ apt show cmake
$ apt show openscenegraph
$ apt show osgearth

6 编译osgEarth

$ makdir build
$ cd build
$ cmake ../gwaldron-osgearth-ac7c31d

7 编译不成功缺少库文件

$ sudo apt install libglew-dev
$ sudo apt install gdal-bin
$ gdalinfo --version
$ sudo apt-get install libprotobuf-dev protobuf-compiler
$ protoc --version

8 清除

#清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件
$ make clean
# 类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile文件
$ make distclean
#可以手动删除编译的文件

注意:上次编译不成功后的文件需要全部删除掉,再重新开始编译(不然直接编译将会是上次编译不成功的错误)

9 编译成功后,make 编译再安装

$ cat /proc/cpuinfo  # 查看CPU的核心数
$ cat /proc/cpuinfo| grep "processor"| wc -l  # 查看逻辑CPU的个数
$ make -j4   # 并行编译, 让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源
$ sudo make install
$ ls /usr/local/lib

若编译失败,则需要清除(用上面的make命令)

10 运行

#进入sample的目录下执行
$ cd gwaldron-osgearth-ac7c31d/tests/
$ osgearth_viewer simple.earth	

other:

locate emmintrin.h  #查找位置
sudo find / -name *emmintrin*

apt list --installed | grep gdal #查看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Cappuccino-jay

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

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

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

打赏作者

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

抵扣说明:

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

余额充值