Linux环境下OpenSceneGraph的安装和配置
1.在GitHub上下载OpenSceneGrpah的源码包,地址。
2.解压缩源码包并进入源码包;
3.安装所需的依赖库:
先输入命令:
sudo apt-get install openscenegraph
再次执行cmake . 后依然会提示缺少很多依赖库,依次手动安装:
egl:libgles2-mesa-dev
freetype:libfreetype6-dev
jpeg:libjpeg-dev
fltk:fltk1.3-dev
curl:libopenssl-dev
gstreamer:libgstreamer-plugins-base1.0-dev
gdal:libgdal-dev
sdl2:libsdl2-dev
sdl:libsdl1.2-dev
wxWidget:libwxgtk3.0-dev
tiff:libtiff-dev
用法:sudo apt install "package",将“package”替换为以上冒号后的库名即可。
4.再次执行以下命令:
cmake .
make
sudo make install
5.配置环境变量
在home路径下,编辑.bashrc。在文件末尾添加如下变量:
export PATH = “${PATH}:/home/junerain/project/OpenSceneGraph/bin”
export LD_LIBRARY_PATH = “${LD_LIBRARY_PATH}:/home/junerain/project/OpenSceneGraph/lib”
export OSG_FILE_PATH = “/home/**********/OpenSceneGraph-Data:/home/*********/OpenSceneGraph-Data/Images”
根据自己的电脑,将星号内容替换为下载的测试数据文件夹所在路径。之后执行source ./bashrc 使其生效。
6.测试
在命令行输入以下命令:
osgversion #yield "OpenSceneGraph Library 3.7.0" in my computer
osgviewer cow.osg #display a irony cow model
或和运行源码包自带的示例程序:
sh runexample.bat
即可看到许多有趣的例子。
Enjoy!
Linux环境下OpenSceneGraph的安装和配置的更多相关文章
- Linux环境下卸载、安装及配置MySQL5.1
Linux环境下卸载原有MySQL5.1数据库,并重新安装MySQL数据库的示例记录. 一.卸载MySQL 查看主机中是否安装了MySQL数据库: [root@RD-viPORTAL- ~]# rpm ...
- linux 环境下git的安装与配置
git是一个分布式的版本控制工具 1.安装git相关的依赖 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-de ...
- Linux环境下NodeJS的安装配置(HelloWorld)
Linux环境下NodeJS的安装配置(HelloWorld) 最简单的环境安装,测试helloworld.给初学者!! 安装脚本,请仔细阅读逐行执行: #!/bin/bash #检查是否已经安装 r ...
- Windows环境下MongoDB的安装与配置
MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Linux环境下Python的安装过程
Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...
- Linux环境下使用yum安装zip和unzip
Linux环境下使用yum安装zip和unzip. yum install zip yum install unzip
- PCL库在Linux环境下的编译安装
PCL库在Linux环境下的编译安装 PCL库的源码库:https://github.com/PointCloudLibrary/pcl 下载完了之后解压下来 编译库的几个步骤 mkdir build ...
- mosquitto在Linux环境下的部署/安装/使用/测试
mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...
随机推荐
- Linux mysql 乱码
http://www.pc6.com/infoview/Article_63586.html http://itindex.net/detail/41748-linux-mysql-5.5 http: ...
- JavaScript的进制转换
先介绍两个API: 一.number 类型的 toString 方法 语法 JavaScript: numberObject.toString( [ radix ] ) 参数 参数 描述 radix ...
- js的预解析和作用域
预解析指的就是,在js文件或者script里面的代码在正式开始执行之前,进行的一些解析工作.这个工作很简单,就是在全局中寻找var关键字声明的变量和通过function关键字声明的函数. 1.寻找 v ...
- linux内存子系统调优
- rabbitmq 结构体
amqp_basic_properties_t props; props._flags = AMQP_BASIC_CONTENT_TYPE_FLAG | AMQP_BASIC_DELIVERY_MOD ...
- html/css 实现下拉菜单效果
demo.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- 在windows的文件添加右键"命令提示符"菜单
1\把以下内容保存为reg文件,然后导入 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\she ...
- BestCoder Round #92 (hdu 6015 6016)
比赛链接 A题主要是map的使用,比赛的时候问了下队友,下次要记住了 #include<bits/stdc++.h> using namespace std; typedef long l ...
- python基础知识(1)(个人整理)
import文件夹下的py文件: 情况1: `-- src |-- mod1.py `-- test1.py 直接 import mod1.py即可 情况2: -- src |-- mod ...
- Java反射学习-2 - 获取Class对象的三种方式
package cn.tx.reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import ...